我使用Python编写了一段程序。循环画图,画随机游走图,设定了固定尺寸(figsize=(10,10),dpi=128),按理来说都应该是正方形的图,但是每一次出图经常不一样,有长方形的也有正方形的,显示出的大小不一。请问程序有啥问题吗?
while True:
rw = RandomWalk()
rw.fill_walk()
plt.style.use('classic')
fig,ax=plt.subplots(figsize=(10,10),dpi=128)
point_numbers = range(rw.num_points)
ax.scatter(rw.x_values,rw.y_values,c=point_numbers,cmap=plt.cm.Blues,
edgecolors='none',s=1)
ax.set_aspect('equal')
ax.scatter(0,0,c='green',s=50)
ax.scatter(rw.x_values[-1],rw.y_values[-1],c='red',s=50)
ax.get_xaxis().set_visible(False)
ax.get_yaxis().set_visible(False)
plt.show()
keep=input("是否继续?(y/n)")
if keep=='n':
break