Seite 1 von 1

Matplotlib Style

Verfasst: Samstag 25. Juli 2020, 00:41
von maGGTech
Hallo zusammen, mal gucken ob dieser Thread dazu führt mal eine Frage beantwortet zu bekommen, bisher muss ich leider sagen hat das Forum mir hier nicht wirklich weitergeholfen.

Mir ist aufgefallen, dass wenn ich ein Graphen plotte mit matplotlib kann der Style insbesondere bei der Toolbar stark abweichen.

Bei z.B. dieser Variante:

Code: Alles auswählen

fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot([1, 2, 3])
plt.show()
sieht das ganze so aus (Toolbar ist hier oben):
Bild

Und bei dieser Variante:

Code: Alles auswählen

fig, ax = plt.subplots()
plt.plot()
plt.show()
dann so (Toolbar ist hier unten):
Bild

Ich hätte es gerne wie im ersten Bild, weiß aber nicht wieso beide Varianten überhaupt unterschiedlich angezeigt werden.

Re: Matplotlib Style

Verfasst: Samstag 25. Juli 2020, 11:59
von pintman
In beiden Fällen ist bei mir die Toolbar unten.

Ich nutze matplotlib in der Version 3.3.0 unter Python 3.8.3.

Re: Matplotlib Style

Verfasst: Samstag 25. Juli 2020, 16:11
von maGGTech
Danke für die Antwort, aber das bringt mich nicht weiter. In meiner Python Version kann ich beide Varianten erzeugen, also kann es nicht an der Version liegen. :roll:

Re: Matplotlib Style

Verfasst: Samstag 25. Juli 2020, 16:20
von pintman
Magst du trotzdem ein paar Informationen über dein Setup geben, damit man das Problem eingrenzen kann?

Re: Matplotlib Style

Verfasst: Samstag 25. Juli 2020, 17:20
von maGGTech
Python: 3.8.3
Matplotlib 3.2.1

Re: Matplotlib Style

Verfasst: Samstag 25. Juli 2020, 18:06
von pintman
Das ist zumindest ein Unterscheid bei der Matplotlib Version. Versuche doch einmal ein Upgrade von matplotlib (pip install --upgrade matplotlib).

Hier werden einige PRs erwähnt, die beim Wechsel zu 3.3 eine Rolle spielen könnten.

Re: Matplotlib Style

Verfasst: Samstag 25. Juli 2020, 18:43
von maGGTech
Hat, wie erwartet, nichts gebracht. Es liegt am Code.

Re: Matplotlib Style

Verfasst: Samstag 25. Juli 2020, 18:56
von Sirius3
Dann zeig doch mal den kompletten Code.

Re: Matplotlib Style

Verfasst: Samstag 25. Juli 2020, 21:40
von maGGTech
Habs selbst rausgefunden; musste folgende Zeile auskommentieren

Code: Alles auswählen

#matplotlib.use("TkAgg")
Danke für den Versuch mir zu helfen.

Re: Matplotlib Style

Verfasst: Samstag 25. Juli 2020, 22:19
von pintman
Beim nächsten Mal am besten direkt den vollständigen Quelltext posten oder auf ein Minimal-Beispiel reduzieren.

Schön, dass es jetzt klappt.