我有以下数据帧dfS1
和dfS2
:
dfS1
var1 var2 var3
Intensity0 -19.318328 -3.074213 -9.178206
Intensity1 -18.784095 -3.757662 -10.017049
Intensity2 -17.720688 -4.144756 -10.912899
dfS2
var1 var2 var3
Amplitude0 -0.146261 0.017926 0.412654
Amplitude1 -0.853830 0.081825 0.402913
Amplitude2 -0.476011 0.067459 0.265233
我设法使用简单的dfS1.plot()
和dfS2.plot()
我的目标是将两个df
安排成使两个plto组合在一起的方式,如果可能的话,用不同的样式绘制df
之一的线条(我在考虑破折号线但与var1
,var2
和var3
相同的颜色)。
答案 0 :(得分:1)
您应明确指定轴。可以使用plt.subplots
来实现。对于虚线,您只需要添加参数style="--"
,并使用plt.gca().set_prop_cycle(None)
重设颜色顺序。要指定Y轴的限制,请使用plt.ylim(low, high)
。
代码如下:
import matplotlib.pylab as plt
fig, ax = plt.subplots()
dfS1.plot(style="--", ax=ax)
plt.gca().set_prop_cycle(None)
dfS2.plot(ax=ax)
plt.ylim(-1, 1)