我想将图形绘制为精确的分辨率(例如 800x600),但是当使用bbox_inches='tight
' 时,绘图不是全分辨率,它们更小。我可以手动将图像尺寸(以英寸为单位)设置为(9.2、6.5)左右,结果为 799 x 601,但我希望有更好的解决方案。可以bbox_inches='tight'
在调整大小之前设置吗?
import matplotlib as mlp
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111)
x = y = np.arange(0, 1, 0.1)
plt.plot(x, y, label='my function')
plt.title('title')
ax.set_xlabel('xAxis')
ax.set_ylabel('yAxis')
#print fig.get_size_inches()
#fig.set_size_inches(9.2, 6.5)
plt.savefig('exact_size_test.png', bbox_inches='tight', dpi=100)