Python plt.图(figsize=(10,20))不工作

Python plt.图(figsize=(10,20))不工作,python,python-3.x,matplotlib,Python,Python 3.x,Matplotlib,我正在使用matplotlib.pyplot绘制直方图,我想增加绘图的大小。要绘制的代码是: plt.hist(x) plt.xlabel("Months") plt.ylabel("Donated") plt.figure(figsize=(6,4)) plt.show() 但plt.figure(..)对图形的大小并没有任何影响。我正在使用Spyder IDE。只需将其放在顶部: plt.figure(figsize=(10,20)) plt.hist(x) plt.xlabel("Mon

我正在使用matplotlib.pyplot绘制直方图,我想增加绘图的大小。要绘制的代码是:

plt.hist(x)
plt.xlabel("Months")
plt.ylabel("Donated")
plt.figure(figsize=(6,4))
plt.show()

但plt.figure(..)对图形的大小并没有任何影响。我正在使用Spyder IDE。

只需将其放在顶部:

plt.figure(figsize=(10,20))
plt.hist(x)
plt.xlabel("Months")
plt.ylabel("Donated")
plt.show()

要在创建打印信息之前定义地物空间

plt.figure(figsize=(6,4))
plt.hist(x)
plt.xlabel("Months")
plt.ylabel("Donated")
plt.show()

这将定义您的地物,然后在该空间中打印信息,否则Matplotlib将使用默认值。

在Matplotlib中,如果我们计划在非默认地物尺寸上使用任何pyplot函数,则必须首先创建地物

plt.figure(figsize=(6,4)) ## New figure
plt.hist(x)
plt.xlabel("Months")
plt.ylabel("Donated")
plt.show()
从“每个pyplot函数对图形进行一些更改”,默认情况下,将创建一个图形以放置所有pyplot更改

使用函数gca()返回当前轴(matplotlib.axes.axes实例),使用函数gcf()返回当前图形(matplotlib.figure.figure实例)

调试:
先放plt.figure(),然后放plt.hist(x)@BryceWayne,当然谢谢。请记住在打印前定义空间。请标记正确答案。非常感谢。
print(plt.gcf()) # Figure(432x288) default
plt.figure(figsize=(10,20)) # --> (1)
plt.hist(x)
plt.xlabel("Months")
plt.ylabel("Donated")
print(plt.gcf()) # Figure(720x1440) from (1)
plt.figure(figsize=(20,20)) # --> (2)
print(plt.gcf()) # Figure(1440x1440) from (2)