标题已经说明了这一点。
我想使用 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的hold on/hold off的东西
最佳答案
这可能对您有帮助:
plt.clf()
这将清除数字。
关于python - 如何从循环更新 matplotlib 图?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21629299/