【发布时间】:2021-11-30 00:21:33
【问题描述】:
我用 matplotlib figure, axes = plt.subplots(nrows=3, ncols=2) 创建一个图形,绘制各种东西 axes[0,0].pcolormesh(...) 然后将图形导出到 PDF figure.savefig('figure.pdf') 或 PNG figure.savefig('figure.png')。
我必须使用 PNG,因为 PDF 文件会很大,但这会使图形标签和其他文本模糊。
有没有办法将图形导出为 PDF(以便标签等成为矢量图形),但在生成的 PDF 文件中将绘图导出为 PNG?简而言之:导出为 PDF,但在该 PDF 中绘制为 PNG(适用于小文件)。
【问题讨论】:
-
matplotlib 中
PDF中没有PNG -
@kinshukdua 根据下面接受的答案,有。
-
这是光栅化,而不是真正意义上的
PNGPDF,正如您所说的那样
标签: python matplotlib pdf export