Wie kommt man matplotlib.pyplot
dazu, frühere Handlungen zu "vergessen"?
Ich versuche, mehrere Male mit zu zeichnen matplotlib.pyplot
Der Code sieht folgendermaßen aus:
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()
Leider bekomme ich immer die gleiche Handlung (tatsächlich von einem anderen Code, den ich vor einiger Zeit ausgeführt und abgeschlossen habe), egal was ich tue.
Ein ähnlicher Code hat zuvor für mich funktioniert.
Ich habe mir diese Fragen angesehen:
Matplotlib pyplot show () funktioniert nach dem Schließen nicht mehr
(Python) Matplotlib Pyplot Show () .. Blockieren oder nicht?
und versucht zu verwenden plt.show()
, plt.clf()
und plt.close
ohne Erfolg.
Irgendwelche Ideen?
quelle