python多子图导出至pdf_matplotlib保存为pdf,并将子图作为嵌入的矢量图像

我想在每次运行一个特定的科学模型时生成一个PDF摘要,在那里我要检查模型每个阶段的图形。在

因此,每个模型运行都会生成一个2页的PDF,每一页有11或12个子段和一些摘要文本。在

我有一些代码可以做一个最小的工作示例,但是当生成PDF时,我可以选择单个轴标签的文本,或者标题中的单个字符?在

我现在有:(蓝色背景突出显示)

python多子图导出至pdf_matplotlib保存为pdf,并将子图作为嵌入的矢量图像_第1张图片

如何生成子批次,以便我可以选择整个子批次作为图像,例如,从PDF中复制。(蓝色背景也突出显示)

python多子图导出至pdf_matplotlib保存为pdf,并将子图作为嵌入的矢量图像_第2张图片

我是否应该有效地保存许多SVG,每个子批次一个,并将它们作为PNG嵌入到PDF中?在with PdfPages(path.join(outputPath, fileName)) as pdf:

for i in range(len(periphery)):

figure = plt.figure(1, (8.5, 11), dpi=300)

gs = gridspec.GridSpec(6, 4)

periph = periphery[i]

stimulus = periph[p.Stimulus]

pointCount = len(stimulus)

time = np.linspace(0, pointCount / conf.Fs, num=pointCount)

# plot stimulus

stimt = plt.subplot(gs[0, :-3])

stimt.plot(time, stimulus, lw=2)

stimt.set_xlabel("Time, s")

stimt.set_ylabel("Amplitude ")

stimt.set_title("Stimulus")

stimf = plt.subplot(gs[1, 3:-1])

pdf.savefig(figure)

你可能感兴趣的:(python多子图导出至pdf)