У меня есть цикл, который добавляет линию к графику на каждой итерации. Сейчас это ужасно медленно, так как кажется, что каждый раз перерисовывается весь график. Можно ли отключить обновления экрана для графика во время его настройки, а затем снова включить их.
Вот код:
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
, и я, вероятно, сделаю это для этого примера. Но есть и другие моменты, в которых это было бы большей проблемой, поэтому общее решение было бы действительно полезным.
Спасибо!