fig.set_figheight和fig.set_figwidth不起作用

时间:2019-04-10 15:02:49

标签: python matplotlib

为什么此代码不更改绘制图形的大小?

   fig1, ax1 = plt.subplots(nrows=1, ncols=3)
   fig1.set_figheight = 30
   fig1.set_figwidth = 30
   x = np.array([1,2,3,4,5])
   for i in range(3):
       ax1[i].plot(x, x**i)

[这就是我要得到的] [enter image description here] 1

有没有办法使它们变大?

1 个答案:

答案 0 :(得分:1)

fig1.set_figheight = 3030分配给.set_figheight属性。以前fig1.set_figheight是一种可以用来更改图形高度的方法,但是从现在开始,它只是简单地30

解决方案很简单:使用方法而不是销毁它。

fig1.set_figheight(30)

请注意,由于您已经覆盖了该方法,因此需要重新启动内核,以便可以重新导入matplotlib并将属性恢复为其原始状态。