Ich bin nicht wirklich neu zu matplotlib
und ich schäme mich sehr zu zugeben, dass ich es immer als ein Werkzeug verwendet habe, um eine Lösung so schnell und einfach wie möglich zu bekommen. Ich weiß also, wie man Grundplots, Subplots und ähnliches bekommt und ziemlich viele Codes hat, die von Zeit zu Zeit wiederverwendet werden ... aber ich habe kein "tiefes (er) Wissen" von matplotlib
.Matplotlib verstehen: PLT, Figur, Axt (arr)?
Kürzlich dachte ich, ich sollte das ändern und mich durch einige Tutorials arbeiten. Allerdings bin ich immer noch verwirrt über Matplotlibs plt
, fig(ure)
und ax(arr)
. Was ist der Unterschied?
In den meisten Fällen für einige „quick'n'dirty‘ Plotten sehe ich Leute mit nur pyplot as plt
und direkt mit plt.plot
plotten. Da ich mehrere Sachen habe ziemlich oft plotten, ich f, axarr = plt.subplots()
häufig verwenden ... aber die meisten mal sehen Sie nur Codedaten in die axarr
setzen und ignorieren die Zahl f
Also, meine Frage ist:.?, was eine saubere Art und Weise ist mit matplotlib zu arbeiten Wann verwendet plt
nur, was ist oder was sollte ein figure
sein verwendet für? Sollte Teilplots nur Daten enthalten? Oder ist es gültig und gute Praxis für alles wie das Entwerfen, Löschen eines Plots, ..., innerhalb von Teilplots?
Ich hoffe, dass dies nicht zu weit gefasst ist. Im Grunde bitte ich um einen Rat für die wahren Zwecke von plt
< ->fig
< ->ax(arr)
(und wenn/wie man sie richtig verwendet).
Tutorials wäre auch willkommen. Die matplotlib-Dokumentation ist für mich eher verwirrend. Wenn man etwas wirklich Spezifisches sucht, wie das Umskalieren einer Legende, verschiedene Plotmarker und Farben usw. so ist die offizielle Dokumentation sehr präzise, aber eher allgemeine Informationen sind meiner Meinung nach nicht so gut. Zu viele verschiedene Beispiele, keine wirklichen Erklärungen der Zwecke ... sieht mehr oder weniger wie eine große Liste aller möglichen API-Methoden und Argumente aus.
http://matplotlib.org/faq/usage_faq.html#parts-of-a-figure ist ein guter Anfang. – tacaswell