Ich betrachte die Dokumentation von matplotlib.pyplot.savefig
, insbesondere seiner dpi
Argument:Wo befinden sich die Standardeinstellungen von Matplotlib?
die Auflösung in Punkten pro Zoll. Bei
None
wird standardmäßig der Wertsavefig.dpi
in der Datei matplotlibc verwendet.
Jetzt matplotlibrc
in Bezug auf, gibt die Dokumentation eine Liste der vier Orte, an denen sie gesucht wird: nur die letzten (durch das Paket zur Verfügung gestellt) ist mir anwendbar, die durch einen Aufruf matplotlib.matplotlib_fname()
bestätigt wird.
Allerdings ist die matplotlibrc
von dem Paket zur Verfügung gestellt wird eigentlich the commented out example von matplotlib
zur Verfügung gestellt.
Meine Fragen sind:
- Ist das eine Dokumentation Bug? Wenn wir der Dokumentation folgen, ist dies ein undefiniertes Verhalten.
- Wo sind die "Standardeinstellungen" definiert? Ist das irgendwo in einer anderen Datei oder in der Bibliothek fest codiert? (Ich weiß, dass ich
matplotlib.rcParams['savefig.dpi']
überprüfen auf den Standardstandardwert zu erhalten (es istfigure
in meinem Fall), frage ich, wo diese Standardvorgaben kommen.)
1.Es gibt eine Zeile in 'matplotlibc':" Leerzeilen oder Zeilen, die mit einem Kommentar # -Symbol beginnen, werden ignoriert ". Also, wenn Sie etwas Eigentum durch 'matplotlibrec' anpassen möchten, müssen Sie es auskommentieren. 2. Ich glaube, https://stackoverflow.com/a/23484838/5510499 beantwortet Ihre Frage. –
Meine Frage ist nicht, wie man Standardwerte auf 'matplotlib' setzt. – user1735003
Sorry, es ist nicht ganz klar, was du mit "this" in der ersten Frage meinst. –