我的数据透视图如下所示。
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()
是有效的,但由于值在比例上有很大不同,因此绘图需要在不同的轴上。如何做到这一点?
答案 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)