Die erste Grafik wird nur kurz vor dem Schließen, also nach der Eingabe gezeigt. Warum?import matplotlib.pyplot as plt
plt.ion()
plt.plot([1, 2, 3])
a = input('Eingabe')
if a == 'e':
plt.close()
plt.plot([3, 2, 1])
matplotlib Fenster durch Befehl schließen
Heyy @hubgra,
Bei mir klappt auch alles wie der Code das vorsieht. Allerdings hast du in Line 8 vergessen den Code einzurücken (Fehler beim Kopieren?! Hier richtig:)
Ich weiß nicht ob du das Problem bis jetzt schon gelöst hast aber vielleicht macht es Sinn matplotlib nochmal intern zu deinstallieren und nochmal neu zu installieren.
Bei macOS, Windows und Linux kannst du den pip-Befehl nutzen:
Ich hoffe ich konnte dir helfen... ansonsten melde dich nochmal!
Bei mir klappt auch alles wie der Code das vorsieht. Allerdings hast du in Line 8 vergessen den Code einzurücken (Fehler beim Kopieren?! Hier richtig:)
Code: Alles auswählen
import matplotlib.pyplot as plt
plt.ion()
plt.plot([1, 2, 3])
a = input('Eingabe')
if a == 'e':
plt.close()
plt.plot([3, 2, 1])
Bei macOS, Windows und Linux kannst du den pip-Befehl nutzen:
Code: Alles auswählen
python -m pip install -U pip
python -m pip install -U matplotlib
Achso hier noch der Link zur ganzen Installation
https://matplotlib.org/stable/users/ins ... index.html
https://matplotlib.org/stable/users/ins ... index.html