1. 程式人生 > >【python】詳解pandas.DataFrame.plot( ) 中引數secondary_y實現雙座標軸使用

【python】詳解pandas.DataFrame.plot( ) 中引數secondary_y實現雙座標軸使用

首先看官網的DataFrame.plot( )函式

在這裡插入圖片描述

secondary_y : boolean or sequence, default False  # 可以是布林值或者是數列
			  Whether to plot on the secondary y-axis
			  If a list/tuple, which columns to plot on secondary y-axis  # 如果是元組或者列表,則選定相應的column。			   

例項

# 定義一個隨機的10行2列的df
df = pd.DataFrame(np.random.rand(10,2))

df
Out[78]: 
          0         1
0  0.003266  0.185452
1  0.892003  0.911584
2  0.109250  0.322740
3  0.362998  0.374197
4  0.379907  0.166661
5  0.083620  0.460051
6  0.246119  0.732603
7  0.894286  0.265740
8  0.105298  0.027017
9  0.203045  0.232576

# 指定column = 1的列的軸為右軸的y軸
df.plot(secondary_y=[1])
Out[79]: <matplotlib.axes._subplots.AxesSubplot at 0x1cd7eb9e6a0>

在這裡插入圖片描述

選定部分columns到指定的軸

在這裡插入圖片描述

選定部分columns得到新的df,分別將選定的columns指定不同的索引

在這裡插入圖片描述

如果只是指定secondary_y為True,只是將右軸作為索引

在這裡插入圖片描述