Comment obtenir matplotlib.pyplot
pour "oublier" les parcelles précédentes
J'essaie de tracer des temps multiples en utilisant matplotlib.pyplot
Le code ressemble à ceci :
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()
Malheureusement, je continue à obtenir le même tracé (provenant en fait d'un autre code que j'ai exécuté et terminé il y a un certain temps), quoi que je fasse.
Un code similaire a déjà fonctionné pour moi.
Je me suis penché sur ces questions :
Comment "nettoyer l'ardoise" ?
Matplotlib pyplot show() ne fonctionne pas une fois fermé
(python) matplotlib pyplot show() blocage ou pas ?
et j'ai essayé d'utiliser plt.show()
, plt.clf()
y plt.close
en vain.
Des idées ?