Matplotlib verstehen: plt, figure, axe (arr)?

Ich bin nicht wirklich neu beimatplotlib und ich schäme mich zutiefst zuzugeben, dass ich es immer als Werkzeug verwendet habe, um eine Lösung zu finden, die so schnell und einfach wie möglich ist. Ich weiß also, wie man grundlegende Plots, Unterplots und so weiter bekommt, und habe einige Codes, die von Zeit zu Zeit wiederverwendet werden ... aber ich habe keine "tiefen (er) Kenntnisse" übermatplotlib.

or kurzem dachte ich, ich sollte das ändern und mich durch einige Tutorials arbeiten. Allerdings bin ich immer noch verwirrt über matplotlibsplt, fig(ure) undax(arr). Was ist wirklich der Unterschied?

n den meisten Fällen sehe ich Leute, die nurpyplot as plt und plotten direkt mitplt.plot. Da ich ziemlich oft mehrere Dinge zu plotten habe, benutze ich häufigf, axarr = plt.subplots() ... aber meistens sehen Sie nur Code, der Daten in das @ schreiaxarr und ignoriert die Zahlf.

Also, meine Frage ist: Was ist eine saubere Art, mit matplotlib zu arbeiten? Wann benutzt manplt nur was ist oder was soll einfigure wird benutzt für? Sollten Unterzeichnungen nur Daten enthalten? Oder ist es eine gültige und bewährte Vorgehensweise für alles, wie das Stylen, Löschen eines Plots, ... innerhalb von Unterplots?

Ich hoffe das ist nicht zu weitreichend. Grundsätzlich bitte ich um einen Rat für die wahren Zwecke vonplt <->fig <->ax(arr) (und wann / wie man sie richtig benutzt).

Tutorials wären auch willkommen. Die matplotlib-Dokumentation ist für mich eher verwirrend. Wenn man etwas wirklich Bestimmtes sucht, wie eine Legende neu skalieren, verschiedene Handlungsmarkierungen und Farben usw., ist die offizielle Dokumentation wirklich präzise, aber allgemeine Informationen sind meiner Meinung nach nicht so gut. Zu viele verschiedene Beispiele, keine wirklichen Erklärungen zu den Zwecken ... ähnelt mehr oder weniger einer großen Auflistung aller möglichen API-Methoden und -Argumente.

Antworten auf die Frage(4)

Ihre Antwort auf die Frage