当前位置: 首页 > 知识库问答 >
问题:

如何删除 Matplotlib 条形图中的条形之间的间隙

公西俊民
2023-03-14

我用Matplotlib做了一个条形图,调用如下:

xs.bar(bar_lefts, bar_heights, facecolor='black', edgecolor='black')

我得到一个条形图,看起来像这样:

我想要的是在连续的条之间没有空白,例如,更像这样:

有没有办法在Matplotlib中使用bar()函数来实现这一点?

共有1个答案

衡子琪
2023-03-14

wide=1.0作为关键字参数添加到bar()。例如。

< code>xs.bar(bar_lefts,bar_heights,width=1.0,facecolor='black ',edgecolor='black')。

这将垂直填充条形间隙。

 类似资料:
  • 问题内容: 我在Matplotlib中制作条形图,调用如下: 有没有一种方法可以在Matplotlib中使用此功能来实现? 问题答案: 将添加为关键字参数。例如 。 这将垂直填充条形间隙。

  • 我正在尝试使用matplotlib创建条形图。 x轴数据是带有年份的列表:[19501960、19701、980、19901、995-2015] y轴数据是一个数量与年数相等的列表。 这是我的代码: 结果是:条与条之间有太多的空间 正如你所看到的,1950-1960年之间的差距是巨大的。我怎么能做到这一点,这样1950-1995年酒吧之间就没有间隙。我知道它的间隔为10年,但看起来并不好。 任何帮

  • 我试图添加定制器类,以删除条形图中的条形图之间的空间,但我得到了一些错误的iReport后添加定制器类属性包barchart定制器。我还在iReport的类路径中添加了barchartcustomizer.jar。 我的代码:- 但是当我点击预览得到这个错误:- 错误 如何解决这个错误任何建议都会对我很有帮助。

  • 问题内容: 以下代码生成一个带有xticklabels的条形图,每个条形图居中。但是,缩放x轴,更改条形数量或更改条形宽度确实会更改标签的位置。是否存在处理该行为的通用方法? 建议和可行的解决方案: 问题答案: 因此,问题在于您只能致电。这样可以固定标签,但是刻度位置仍由来处理,在更改轴限制时会添加/删除刻度。 因此,您还需要修复刻度位置: 通过调用将替换为引擎盖下的。 然后,您可以将条居中以使其

  • 在使用matplotlib时,如何为直方图绘制平均线(水平)? 现在,我可以毫无问题地绘制直方图。下面是我使用的代码: 我想绘制PAAE 1,2和AAE 1,2的平均线。我应该用什么来绘制平均线?

  • 我试图创建一个ChartJs条形图,其中包含标签上的日期。 图表上的横条相互重叠,不均匀。当删除时间刻度时工作良好,但是,标签没有进行日期排序。标签和数据是动态填充的,因此在呈现之前无法对其进行排序。 下面是示例图像, 而且,如果删除了刻度(xAxis),它将给出正确的输出(但未排序) 例子:https://codepen.io/karthikkbala/pen/QWjVQqb 样本数据: