2017-04-06 82 views
2

我需要在同一個圖中同時放置箱型地圖和酒吧地塊。 我有這樣一個數據幀:在同一張圖中覆蓋不同的地塊類型Python

假設我recebe的數據是這樣的:

df = pd.DataFrame([np.random.normal(0,1,10), \ 
        np.random.normal(0,1,10)], 
        index=["A", "B"]) 

爲了有索引列我轉了DF

df = df.transpose() 

現在我想與A列和B列重疊一個箱形圖,每列的平均值與一個條形圖重疊。

我怎麼能重疊他們使用matplotlib一旦他們是不同的類型?

感謝,

回答

5

獲取軸手柄,該地塊的第二上軸使用ax=ax

ax = df.plot.box() 
_ = df.T.plot.bar(ax=ax) 
plt.show() 

enter image description here

+0

感謝斯科特。我不確定這是正確的輸出。只有兩列,所以X軸應該只有兩個標籤。每個x軸標籤都會顯示一個帶有該列平均值的柱狀圖和該列數據點的框圖。 – Guga

+0

啊..是的,我只是告訴你,你可以在plot函數中使用軸柄和ax參數疊加圖表。如果你沒有問題,請接受這個答案。 –