2013-12-08 87 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

相關問題