如何更改用matplotlib绘制的图形的大小?
如果你已经创建了图形,则可以快速执行以下操作:
fig = matplotlib.pyplot.gcf() fig.set_size_inches(18.5, 10.5) fig.savefig('test2png.png', dpi=100)
要将大小更改传播到现有的GUI窗口,请添加 forward=True
GUI
forward=True
fig.set_size_inches(18.5, 10.5, forward=True)
以下似乎有效:
from pylab import rcParams rcParams['figure.figsize'] = 5, 10
这使图形的宽度为5英寸,高度为10 英寸。
然后,Figure类将其用作其参数之一的默认值。
Figure
图中显示了调用签名:
from matplotlib.pyplot import figure figure(num=None, figsize=(8, 6), dpi=80, facecolor='
figure(figsize=(1,1))将创建一寸的图像,该图像将是80×80像素,除非你还提供了不同的dpi参数。
figure(figsize=(1,1))