2015-12-04 123 views
0

問題確切的問題爲Is it possible to hierarchically label a matplotlib (pyplot) bar plot?,但對於熊貓來說,因爲答案不存在。熊貓,分層標籤吧圖

This到目前爲止,我可以去自己。你可以看到,在In [10],我試圖從上面複製解決方案,但它不適用於熊貓。事實上,我根本看不到「A」和「B」的標籤。

我想要兩個級別的標籤,「A」作爲第一級,「B」作爲第二級。我怎樣才能做到這一點?謝謝。

回答

1

您首先需要設置您的索引。

df = pd.DataFrame({'A' : ['foo', 'bar', 'foo', 'bar']*2, 
        'B' : ['one', 'one', 'two', 'three', 
         'two', 'two', 'one', 'three'], 
        'C' : np.random.randn(8), 
        'D' : np.random.randn(8)}) 


>>> df.set_index(['A', 'B']).plot(rot=90) 

enter image description here

+0

謝謝,我現在就接受它作爲答案,但嘗試一下下週一... – xpt