我有包含坐标列表的文件。我想拿出每个点并一个接一个地绘制它,创建一些动画。
假设我正在获取这样的数据,我应该怎么做才能将每个点绘制一瞬间然后替换为下一个?
...
for line in f:
data = line.split(',')
x_coord = data[0]
y_coord = data[1]
...
答案 0 :(得分:1)
逐个绘图不是答案 - 您不太可能控制屏幕上弹出每个plot
调用的速度,因为这可能取决于窗口管理器并赢得了'创造良好的用户体验。
如果您不需要 live 动画,可以将每个绘图渲染为PNG,然后使用mencoder生成动画,如Matplotlib FAQ中所述。
如果你想要一个实时动画,那就是matplotlib's animation的用途。 Steinar Lima与上面的Stack Overflow answer相关联。