Come disattivare l'aggiornamento dello schermo in matplotlib
-
19-09-2019 - |
Domanda
Ho un ciclo che è l'aggiunta di una linea ad una trama ad ogni iterazione. In questo momento questo è terribilmente lento come sembra ridisegnare il tutto il grafico ogni volta. E 'possibile disattivare gli aggiornamenti dello schermo per un grafico mentre è in fase di allestimento quindi riattivare in seguito.
Ecco il codice:
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');
So che dovrei semplicemente combinare questo tutto in una chiamata alla plot
e io probabilmente faccio per questo esempio. Ma ci sono altri pezzi in cui che sarebbero più di un problema così una soluzione generale sarebbe veramente utile.
Grazie!
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow