¿Cómo se consigue matplotlib.pyplot
"olvidar" tramas anteriores
Estoy tratando de trazar varias veces usando matplotlib.pyplot
El código tiene este aspecto:
def plottest():
import numpy as np
import matplotlib.pyplot as plt
a=np.random.rand(10,)
b=np.random.rand(10,)
c=np.random.rand(10,)
plt.plot(a,label='a')
plt.plot(b,label='b')
plt.plot(c,label='c')
plt.legend(loc='upper left')
plt.ylabel('mag')
plt.xlabel('element)')
plt.show()
e=np.random.rand(10,)
f=np.random.rand(10,)
g=np.random.rand(10,)
plt.plot(e,label='e')
plt.plot(f,label='f')
plt.plot(g,label='g')
plt.legend(loc='upper left')
plt.ylabel('mag')
plt.xlabel('element)')
plt.show()
Desafortunadamente, sigo obteniendo el mismo gráfico (en realidad de algún otro código que ejecuté y completé hace un tiempo) sin importar lo que haga.
Un código similar me ha funcionado anteriormente.
He mirado estas preguntas:
Matplotlib pyplot show () no funciona una vez cerrado
(python) matplotlib pyplot show () .. bloqueando o no?
e intenté usarlo plt.show()
, plt.clf()
y fue plt.close
en vano.
¿Algunas ideas?
fuente