2017-07-24 190 views
3

我剛剛搬到了熊貓0.20/matplotlib 2.0 python 3.6。 (全部形成下面的版本)。 我用熊貓來繪製條形圖,因爲matplotlib總是太低。 着色欄的行爲現在已經改變,我不知道如何解決這個問題。 它曾經是以下內容:熊貓條形圖

np.random.seed(42) 
d = pd.Series(data=np.random.rand(10), index=range(10)) 
color=np.random.rand(10,4) 

d.plot.bar(color=color) 

生產:

Old Version

但現在的圖表產生:

New Version

,使得第一顏色被拾取但不是其餘。

想知道這是一個錯誤還是一個新的方法,但我找不到一個正確的參考。

回答

5

通行證顏色列表:

np.random.seed(42) 
d = pd.Series(data=np.random.rand(10), index=range(10)) 
color=np.random.rand(10,4) 

d.plot.bar(color=[color]) 

enter image description here

+0

非常感謝爲快速的解答。奇怪的變化。 –

+0

@TanguyBretagne是的,我現在正在尋找它的文檔 –

+0

@TanguyBretagne我想我找到了它,這是熊貓的變化。 https://github.com/pandas-dev/pandas/issues/3486從0.19.0的新功能https://pandas.pydata.org/pandas-docs/stable/whatsnew.html#id5 –