为什么这段代码不改变所绘制的数字的大小?
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
有办法让它们更大吗?
发布于 2019-04-10 15:09:01
fig1.set_figheight = 30将30分配给.set_figheight属性。以前,fig1.set_figheight是一种可以用来改变图形高度的方法,从现在起,它就是简单的30。
解决方案很简单:使用该方法而不是销毁它。
fig1.set_figheight(30)注意,由于您已经重写了该方法,所以需要重新启动内核,从而可以重新导入matplotlib,并将该属性恢复到其原始状态。
https://stackoverflow.com/questions/55615805
复制相似问题