如何解决运行此练习时,Matplotlib冻结/崩溃
尝试从Python崩溃课程中进行练习,在该课程中,我正在生成一个带有循环输入的随机游动,该输入询问当我关闭图表时是否生成新的随机游动。但是,每当我关闭图表的屏幕时,matplotlib就会冻结并随后崩溃/停止响应。我想知道为什么会这样。谢谢。
from matplotlib import pyplot as plt
from random_walk import RandomWalk
# make a random walk
rw = RandomWalk()
rw.fill_walk()
plt.style.use('classic')
#plot the points in the walk
while True:
fig,ax = plt.subplots()
ax.scatter(rw.x_values,rw.y_values,s=15)
plt.show()
keep_running = input("Make another walk? (y/n): ")
if keep_running == 'n':
break
解决方法
如果您选择“ y”退出,似乎永远不会进行新的随机行走。相反,它将使用与之前相同的数据重新启动无限循环,因此您将覆盖同一图形上的数据。尝试在while循环中包括随机创建的Walk。还可以尝试在keep_running = ...之后调用plt.close()。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。