我有一些 Pandas DataFrame 共享相同的值范围,但具有不同的列和索引。调用时df.plot()
,我得到单独的绘图图像。我真正想要的是将它们全部放在与子图相同的图中,但不幸的是,我无法找到解决方案,并且非常感谢一些帮助。
您可以使用 matplotlib 手动创建子图,然后使用ax
关键词。例如,对于 4 个子图 (2x2):
import matplotlib.pyplot as plt
fig, axes = plt.subplots(nrows=2, ncols=2)
df1.plot(ax=axes[0,0])
df2.plot(ax=axes[0,1])
...
Here axes
是一个包含不同子图轴的数组,您可以通过索引来访问一个数组axes
.
如果您想要共享 x 轴,那么您可以提供sharex=True
to plt.subplots
.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)