如何在子图中绘制多个数据框

2023-11-24

我有一些 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(使用前将#替换为@)

如何在子图中绘制多个数据框 的相关文章

随机推荐