Ich habe meine Diagramme auf meinem Ipython-Notizbuch mit " %matplotlib inline
."
Nun erscheint die Handlung. Es ist jedoch sehr klein. Gibt es eine Möglichkeit, es mit Notebook-Einstellungen oder Plot-Einstellungen größer erscheinen zu lassen?
Ich habe meine Diagramme auf meinem Ipython-Notizbuch mit " %matplotlib inline
."
Nun erscheint die Handlung. Es ist jedoch sehr klein. Gibt es eine Möglichkeit, es mit Notebook-Einstellungen oder Plot-Einstellungen größer erscheinen zu lassen?
Antworten:
Ja, spielen Sie mit figuresize
so (bevor Sie Ihre Nebenhandlung aufrufen):
fig=plt.figure(figsize=(18, 16), dpi= 80, facecolor='w', edgecolor='k')
Die Standardgröße der Figur (in Zoll) wird von gesteuert
matplotlib.rcParams['figure.figsize'] = [width, height]
Beispielsweise:
import matplotlib.pyplot as plt
plt.rcParams['figure.figsize'] = [10, 5]
erstellt eine Figur mit 10 (Breite) x 5 (Höhe) Zoll
figsize=(x,y)
Argument in Jupiter unwirksam. Das Ändern matplob.rcParams
funktioniert jedoch, wie Sie vorschlagen, einwandfrei.
%matplotlib inline
.
%matplotlib inline
nach dem Festlegen von rcParams ausgeführt wird, scheint die Figurengröße wieder auf den Standardwert zurückzuschreiben.
Ich habe festgestellt, dass dies %matplotlib notebook
für mich besser funktioniert als für Jupyter-Notebooks.
Beachten Sie, dass Sie den Kernel möglicherweise neu starten müssen, wenn Sie ihn %matplotlib inline
zuvor verwendet haben.
Update 2019: Wenn Sie Jupyter Lab ausführen, möchten Sie möglicherweise verwenden
%matplotlib widget
df.plot()
. Ich musste zurück zu%matplotlib inline
%matplotlib inline
zu %matplotlib notebook
ohne Neustart des Kernels eine leere Ausgabe ergibt. Das Umschalten von %matplotlib notebook
auf %matplotlib inline
funktioniert einwandfrei.
Wenn Sie nur möchten, dass das Bild Ihrer Figur größer erscheint, ohne das allgemeine Erscheinungsbild Ihrer Figur zu ändern, erhöhen Sie die Auflösung der Figur. Wenn Sie die Figurengröße wie in den meisten anderen Antworten vorgeschlagen ändern, ändert sich das Erscheinungsbild, da die Schriftgrößen nicht entsprechend skaliert werden.
import matplotlib.pylab as plt
plt.rcParams['figure.dpi'] = 200
Die Frage ist ungefähr matplotlib
, aber für alle R-Benutzer, die hier landen und den sprachunabhängigen Titel erhalten:
Wenn Sie einen R-Kernel verwenden, verwenden Sie einfach:
options(repr.plot.width=4, repr.plot.height=3)
Ein kleines, aber wichtiges Detail für die einmalige Anpassung der Figurengröße (wie mehrere Kommentatoren oben berichteten, "das funktioniert bei mir nicht"):
Sie sollten plt.figure (figsize = (,)) VOR der Definition Ihres tatsächlichen Plots ausführen. Beispielsweise:
Dies sollte die Größe des Grundstücks entsprechend Ihrer angegebenen Größe anpassen:
values = [1,1,1,2,2,3]
_ = plt.figure(figsize=(10,6))
_ = plt.hist(values,bins=3)
plt.show()
Während dies den Plot mit den Standardeinstellungen zeigt, scheint figsize zu "ignorieren":
values = [1,1,1,2,2,3]
_ = plt.hist(values,bins=3)
_ = plt.figure(figsize=(10,6))
plt.show()