【发布时间】:2014-03-21 22:29:34
【问题描述】:
我想创建一个包含 12 个图的 pdf 文件,有两种选择:
- 每页一个图,
- 每页四个图。
使用plt.savefig("months.pdf") 只保存最后一个图。
MWE:
import pandas as pd
index=pd.date_range('2011-1-1 00:00:00', '2011-12-31 23:50:00', freq='1h')
df=pd.DataFrame(np.random.randn(len(index),3).cumsum(axis=0),columns=['A','B','C'],index=index)
df2 = df.groupby(lambda x: x.month)
for key, group in df2:
group.plot()
我也试过了:
fig, axes = plt.subplots(nrows=2, ncols=2, figsize=(15, 10))
在group.plot 之后,但这产生了四个空白图...
我找到了PdfPages 的示例,但我不知道如何实现。
【问题讨论】:
标签: python pdf matplotlib plot pandas