如何将 df.plot.line() 排列成子图
How to arrange df.plot.line() into subplots
我有几个只有数字列的 DF。我正在使用 df.plot.line() 查看数据,它工作正常,因为它单独绘制图表。
现在我正在尝试将这些图形排列成子图,但我找不到方法。
这里有一个例子:
df_km_cumsum.plot.line(figsize=[20,15],legend=False)
给出这个 plot
df_daytot_km.plot.line(figsize=[20,15],legend=False)
给这个另一个plot
现在我想把它们放在一个 2x1 的图形中,让它们一起看。
欢迎接受任何帮助。
谢谢
plt.subplot(2, 1, 1)
df_km_cumsum.plot.line(figsize=[20,15],legend=False)
plt.subplot(2, 1, 2)
df_daytot_km.plot.line(figsize=[20,15],legend=False)
感谢@tmdavision,这是最终的解决方案:
fig, (ax1, ax2) = plt.subplots(2,figsize=[20,15])
df_km_cumsum.plot.line(legend=False, ax=ax1)
df_dayavg_km.plot.line(legend=False, ax=ax2)
plt.show()
我有几个只有数字列的 DF。我正在使用 df.plot.line() 查看数据,它工作正常,因为它单独绘制图表。
现在我正在尝试将这些图形排列成子图,但我找不到方法。
这里有一个例子:
df_km_cumsum.plot.line(figsize=[20,15],legend=False)
给出这个 plot
df_daytot_km.plot.line(figsize=[20,15],legend=False)
给这个另一个plot
现在我想把它们放在一个 2x1 的图形中,让它们一起看。
欢迎接受任何帮助。 谢谢
plt.subplot(2, 1, 1)
df_km_cumsum.plot.line(figsize=[20,15],legend=False)
plt.subplot(2, 1, 2)
df_daytot_km.plot.line(figsize=[20,15],legend=False)
感谢@tmdavision,这是最终的解决方案:
fig, (ax1, ax2) = plt.subplots(2,figsize=[20,15])
df_km_cumsum.plot.line(legend=False, ax=ax1)
df_dayavg_km.plot.line(legend=False, ax=ax2)
plt.show()