如何绘制不同比例的熊猫支点?

时间:2021-02-03 06:22:25

标签: python pandas matplotlib

我的数据透视图如下所示。

 df=
                   DATA
Type            P_A       P_B
Time        
11:38:56    500706.0    981098.0
11:39:46    501704.0    984751.0
11:40:26    501704.0    984737.0
11:43:18    502758.0    987173.0

我想绘制这个数据框。 df.plot() 是有效的,但由于值在比例上有很大不同,因此绘图需要在不同的轴上。如何做到这一点?

2 个答案:

答案 0 :(得分:0)

plot 有一个选项 secondary_y

import pandas as pd
df = pd.DataFrame({'Time':['11:38:56', '11:39:46', '11:40:26', '11:43:18'],
                   'P_A': [500706., 501704., 501704., 502758.],
                   'P_B': [981098., 984751., 984737., 987173.]})
df.plot(x='Time', y=['P_A','P_B'], secondary_y=['P_B'])

答案 1 :(得分:0)

尝试使用 secondary axis-argument to pandas plot 作为建议的 here

df['P_A'].plot()
df['P_B'].plot(secondary_y=True)