如何更改使用 Matplotlib 绘制的图形的大小?
2022-09-05 00:46:37
如何更改使用 Matplotlib 绘制的图形的大小?
如何更改使用 Matplotlib 绘制的图形的大小?
图
告诉您呼叫签名:
from matplotlib.pyplot import figure
figure(figsize=(8, 6), dpi=80)
figure(figsize=(1,1))
将创建一个逐英寸的图像,该图像将是 80 x 80 像素,除非您还给出不同的 dpi 参数。
如果您已经创建了图形,则可以使用figure.set_size_inches
来调整图形大小:
fig = matplotlib.pyplot.gcf()
fig.set_size_inches(18.5, 10.5)
fig.savefig('test2png.png', dpi=100)
要将大小更改传播到现有 GUI 窗口,请添加 :forward=True
fig.set_size_inches(18.5, 10.5, forward=True)
此外,正如Erik Shilts在评论中提到的那样,您还可以使用figure.set_dpi
来“以每英寸点数为单位的数字分辨率”。
fig.set_dpi(100)