如何在matplotlib中将图形缩小到以英寸为单位的特定大小

KT.*_*KT. 5 plot matplotlib

假设我在 matplotlib 中准备了一个 PDF 图形,并且假设我已将图形的原始尺寸指定为 10x10 英寸。是否可以生成基本相同的图形,但缩小到 7x7 英寸(以便所有字体/磅值等都能适当缩小)?

我知道我可以在矢量图形编辑器中打开我的 10x10 文件并执行重新缩放,但我很感兴趣是否有一些简单的开关可以直接从 matplotlib 执行此操作。

ev-*_*-br 3

使用set_size_inches,像这样:

import matplotlib.pyplot as plt

fig=plt.figure()
ax=fig.add_subplot(111)

fig.set_size_inches([10,10])
ax.plot([1,3,2],[2,2,2],'ro-')
plt.savefig('10x10.png')

fig.set_size_inches([4,4])
plt.savefig('4x4.png')
Run Code Online (Sandbox Code Playgroud)