Seite 1 von 1

matplotlib Fenster durch Befehl schließen

Verfasst: Donnerstag 15. Februar 2024, 17:06
von hubgra
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])
Die erste Grafik wird nur kurz vor dem Schließen, also nach der Eingabe gezeigt. Warum?

Re: matplotlib Fenster durch Befehl schließen

Verfasst: Donnerstag 15. Februar 2024, 17:32
von Sirius3
Da fehlt ja so ziemlich der gesamte Kontext. Bei mir tut das, so wie Du wünschst.

Re: matplotlib Fenster durch Befehl schließen

Verfasst: Samstag 17. Februar 2024, 22:27
von Caraqos
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:)

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]) 
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:

Code: Alles auswählen

python -m pip install -U pip
python -m pip install -U matplotlib
Ich hoffe ich konnte dir helfen... ansonsten melde dich nochmal!

Re: matplotlib Fenster durch Befehl schließen

Verfasst: Samstag 17. Februar 2024, 22:42
von Caraqos
Achso hier noch der Link zur ganzen Installation

https://matplotlib.org/stable/users/ins ... index.html