2014-02-07 40 views
1

标题说明。如何从循环更新matplotlib图形?

我想使用matplotlib绘制点云的演变。因此,我想在每次循环迭代的同一个窗口中重新绘制图形,而不会阻塞应用程序。

编辑1:我的代码

x,y = init_points() // x,y are 2D coordinates 

plt.ion() 
plt.figure() 
while transformation: 
    x, y= transform(x,y) 
    plt.plot(x, y) 
    plt.draw() 

伪片段基本上我设法使点。但是新的观点被添加到了旧图中。我想彻底重绘这个数字。

我想我需要类似Matlab的保持上的东西/暂缓

+2

你有没有试图自己编码?如果是这样,你能提供该代码吗? – Ffisegydd

回答

3

这可能会帮助您:

plt.clf() 

这将清除的身影。

+0

是的,就是这样!谢谢 –