为什么此代码不更改绘制图形的大小?
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)
[这就是我要得到的] [] 1
有没有办法使它们变大?
答案 0 :(得分:1)
fig1.set_figheight = 30
将30
分配给.set_figheight
属性。以前fig1.set_figheight
是一种可以用来更改图形高度的方法,但是从现在开始,它只是简单地30
。
解决方案很简单:使用方法而不是销毁它。
fig1.set_figheight(30)
请注意,由于您已经覆盖了该方法,因此需要重新启动内核,以便可以重新导入matplotlib并将属性恢复为其原始状态。