Я хочу исправить размер фигуры при использовании matplotlib. Однако это никогда не работает.
Следующие коды должны давать фигуру размером 9 см в ширину и 7 см в высоту. Однако при сохранении рисунка с помощью savefig размер рисунка изменяется. Однако, чтобы это исправить?
import matplotlib.pyplot as plt
x = [30, 40, 50, 60, 70, 80, 90, 100]
y = [6, 7, 8, 9, 10, 11, 12, 13]
figw, figh = 9 / 2.54, 7 / 2.54
plt.figure(figsize=(figw, figh))
plt.plot(x, y, 'r-o', label='Legend')
plt.xlabel('X Lable')
plt.ylabel('Y Label')
plt.legend(loc=(0.05, 0.83))
plt.tight_layout()
plt.show()
plt.savefig(fname='fig.png', dpi=600, quality=95, bbox_inches='tight', pad_inches=0)