2013-12-08 82 views
10

我做在Matplotlib柱状图像这样的电话:如何删除条之间的差距在Matplotlib条形图

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

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

Bar chart with gaps

我想要的是连续条之间没有白色间隙的例如更多这样的:

enter image description here

有没有办法使用bar()功能Matplotlib来实现这一目标?

回答

17

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

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

这将垂直填充条间隙。

+0

'width =?'。上面的代码片断因为宽度不是作为关键字参数给出,而是作为一个变量(不存在)。 –

+0

'width = 1.0'似乎工作。 –

+0

@Bryce Thomas:如果你只是写宽度,它需要宽度= 1我认为(对我来说它的工作原理)。所以,宽度= 1,它是否按你的意图工作? – George

相关问题