如何在Python matplotlib中设置图形的大小

时间:2016-03-11 06:14:15

标签: python matplotlib

有人能告诉我,为什么下面代码生成的数字大小不符合预期。

如何修改此代码以生成100 * 400像素的图片?

import numpy as np
import matplotlib.pyplot as plt

fig  = plt.figure(figsize=(1,4),dpi=100,facecolor = 'red')
plt.show(fig)

screenshot

1 个答案:

答案 0 :(得分:2)

您应该在savefig

期间设置dpi
import numpy as np
import matplotlib.pyplot as plt

fig  = plt.figure(figsize=(1,4),facecolor = 'red', dpi=100)
plt.savefig('test.png', dpi=100)

plt.show(fig)

当然,它不会是完美的,但会很接近......