1. 程式人生 > >Pandas繪圖(三):Plot()雙座標

Pandas繪圖(三):Plot()雙座標

pandas的畫圖功能還是挺全的,先看看雙座標的畫法,用到的關鍵函式是secondary_y,現在有一個1000*2的df,分BC兩列,用df3.B.plot()先畫B列,然後把C加進去通過secondary_y設定副座標,寫成一起的話連定義X座標就是ax=df3.plot(x=np.arange(1000,2000),secondary_y=['B']),這裡直接指定B是副座標,然後可以通過set_ylabel設定標註,副座標用right_ax.set_ylabel設定

pandasåºç¡ï¼Plot()ååæ 

看個實際的例子,上週五ru跌停為例做一個雙座標圖,主座標價格副座標買賣量之和

pandasåºç¡ï¼Plot()ååæ 

也可以寫成一句ax=df.plot(use_index=False,y=['price','vol'],secondary_y=['vol'],figsize=(12,9))