首页 > 解决方案 > 如何将 matplotlib 图形输出缩放到 A3?

问题描述

无论我选择什么,我都有一个 networkx 节点图正在输出/保存到 PDF/PNG/SVG,但问题是当我运行代码时,该图非常方正且居中,不适合画布边。

结果是 A3 打印出来的文件很小,并且在图表周围有很多空间浪费。

这是代码:

plt_k.figure(figsize=(30,30))
plt_k.axis('off')
...
plt_k.savefig('./pdf_output/test.pdf', orientation='landscape', papertype='a3', format='pdf', dpi=400)

我正在做一个spring_layout类型图,每次执行代码时都会改变形状。我发现如果我使用的figsize尺寸小于(30,30)绘图输出的裁剪。

如何改进绘图输出以使图形填满页面?

标签: pythonmatplotlib

解决方案


推荐阅读