小编Vic*_*tor的帖子

python将多个子图数字保存为pdf

我是python的新手我试图使用matplotlib和子图的PdfPages将大量数据保存到pdf中.问题是我找到了一个我不知道如何解决的瓶颈,代码如下:

import matplotlib.pyplot as plt
from matplotlib.backends.backend_pdf import PdfPages

with PdfPages('myfigures.pdf') as pdf:
for i in range(1000):
    f,axarr = plt.subplots(2, 3)
    plt.subplots(2, 3)
    axarr[0, 0].plot(x1, y1)
    axarr[1, 0].plot(x2, y2)

    pdf.savefig(f)
    plt.close('all')
Run Code Online (Sandbox Code Playgroud)

每个循环创建一个数字是非常耗时的,但如果我把它放在循环之外它不会清除每个图.我尝试的其他选项如clear()或clf()也没有工作或者最终创建了多个不同的数字,任何人都想知道如何以不同的方式放置它以使其更快?

python pdf matplotlib

3
推荐指数
1
解决办法
4763
查看次数

标签 统计

matplotlib ×1

pdf ×1

python ×1