编辑:如果您要将我的问题标记为重复,可以请给我显示重复的链接吗?我在下面指定未找到任何内容。 EDIT2:没关系-我错了。
我已经搜索了几个小时,还没有找到这个问题的答案,也没有找到想要与我相似的东西的人。
我知道有一个“动画”程序包,但它似乎可以一次绘制所有内容,然后在添加新数据时进行更新。
我想做的是让Python获取一个列表并逐点绘制它,并且在每个点之间都有时间延迟。
本质上,它看起来像这样:
(为简单起见,我将按照线性模式得出50个点,但实际上每个点都不同)
import matplotlib.pyplot as plt
import time
XValueList = []
YValueList = []
for n in range(0, 50):
XValueList.append(n)
YValueList.append(2*n)
plt.plot(XValueList, YValueList)
time.sleep(1)
plt.show()
我要在这里执行的操作是,我希望循环在XValueList中生成一个值,在YValueList中生成一个值,然后对其进行绘制,然后等待一秒钟,然后绘制下一个。
假设您正在观看图形,这会给人以动画的感觉,并在您的眼前形成图形。
但是现实情况是,我的计算机一直处于冻结状态,直到构建了整个列表,然后绘制了所有内容。
任何人都可以帮忙吗?我想看到每个值都在我眼前。