如何在matplotlib中将数字缩小到特定大小(以英寸为单位)

时间:2012-06-01 15:38:22

标签: plot matplotlib

假设我在matplotlib中准备一个PDF图,让我们说我已经指定图的原始尺寸为10x10英寸。是否有可能生成基本相同的数字,但缩小到7x7in(以便所有字体/点大小等适当缩小)?

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

1 个答案:

答案 0 :(得分:2)

使用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')