【发布时间】:2010-12-26 11:10:59
【问题描述】:
我有一个循环,它在每次迭代时向绘图添加一条线。现在这非常慢,因为它似乎每次都重新绘制整个图表。是否可以在设置图表时禁用屏幕更新,然后再重新启用。
代码如下:
for rr,dd in zip(angles,dists):
if dd == inf:
pass
else:
lineend = (array([cos(rr), sin(rr)]) * dd)+origin;
plot([origin[0], lineend[0]], [origin[1], lineend[1]],'-b');
我知道我应该将这一切合并到一个对plot 的调用中,我可能会在这个示例中这样做。但还有其他一些问题会更大,因此通用解决方案将非常有帮助。
谢谢!
【问题讨论】:
标签: python matplotlib scipy