我有几个数据帧共享相同的值范围,但有不同的列和索引。调用df.plot()时,我会得到单独的绘图图像。我真正想要的是把它们都作为子情节放在同一个情节中,但不幸的是,我没能想出一个解决方案,我非常感谢你的帮助
您可以使用matplotlib手动创建子地块,然后使用ax关键字在特定子地块上绘制数据帧。例如,对于4个子批次(2×2):
将matplotlib.pyplot导入为plt
图,轴=plt子批次(nrows=2,ncols=2)
df1.绘图(ax=轴[0,0])
df2.绘图(ax=轴[0,1])
...
这里的axes是一个数组,它包含不同的子批次轴,您可以通过索引axes
如果您想要共享x轴,则可以向plt.subplot提供sharex=True