【发布时间】:2020-05-04 15:50:07
【问题描述】:
我正在尝试将多个图形绘制到一个 PDF 中,但它会生成损坏的 PDF。
import sys, os, pandas as pd, numpy as np, matplotlib.pyplot as plt
import pylab, scipy.stats as stats, calendar
from matplotlib.backends.backend_pdf import PdfPages
def plotLineGraph(df):
fig = plt.figure()
ax = fig.add_subplot(211)
df.plot(ax=ax)
ax = plt.subplot(111)
return fig
pp = PdfPages(r'C:\myPLOT.pdf')
for ii in [1,2,3,4]:
df = pd.DataFrame({'x': np.rand(500), 'y':np.rand(500)})
pp.savefig(plotGraph(df))
pp.close()
我应该如何修改上面的代码,以便在一个 PDF 文件中成功获得 4 个绘图。
【问题讨论】:
标签: python matplotlib