2017-04-17 22 views
0

我想知道爲什麼框不顯示彼此之間的邊界。看看它是令人困惑的。我下面所附的例子:Numpy柱狀圖框之間沒有邊界

Example histogram

for key,value in dict.items(): 
    plt.figure() 
    plt.hist(value, bins='auto') 
    plt.title("Histogram for THR") 
    plt.show() 
+0

看起來是正確的,也許你正在考慮一個條形圖。在直方圖中,x軸表示連續變量,儘管是分組的,y軸表示計數。在條形圖中,x軸表示標稱數據,條形圖之間的間距表示分組沒有邏輯連接。 – NaN

+0

不,我不是指條形圖。看看這裏的例子:https://docs.scipy.org/doc/numpy/reference/generated/numpy.histogram.html。我最近升級了matplotlib和Numpy。我知道這是正確的直方圖,但我想要兩個倉之間的界限。我不希望他們都看起來像一個大賣的融合形狀。 –

+0

你最好編輯你的文章,幷包括你的頻率和關鍵值,因爲在你的鏈接中,幫助主題示例對我來說工作正常,使用numpy 1.11和matplotlib 1.5.x.你是否正在使用matplotlib 2.0? – NaN

回答

1

這對matplotlib 2.0中新的默認樣式(例如,看到從documentation for plt.hist in v2.0情節)。

要強制顯示垃圾箱的邊緣,可以將edgecolor=(或ec=)的參數傳遞給plt.hist,例如, plt.hist(values, bins='auto', ec='k')黑色垃圾桶邊緣。