Ich benutze "$ ipython notebook --pylab inline" um das ipython notebook zu starten. Die Größe der Display-Matplotlib-Figur ist zu groß für mich und ich muss sie manuell anpassen. Wie wird die Standardgröße für die in der Zelle angezeigte Zahl festgelegt?Wie setze ich die Standardgröße der Matplotlib-Figur in ipython notebook?
Antwort
Ich glaube, die folgende Arbeit in Version 0.11 und höher. Um die Version zu überprüfen:
$ ipython --version
Es kann sich lohnen, diese Information zu Ihrer Frage hinzuzufügen.
Lösung:
Sie benötigen ipython_notebook_config.py
die Datei zu finden. Je nach Ihrer Installation wie diese sollte
.config/ipython/profile_default/ipython_notebook_config.py
in irgendwo sein, wo .config
in Ihrem Home-Verzeichnis ist.
Sobald Sie diese Datei gefunden haben finden Sie die folgenden Zeilen
# Subset of matplotlib rcParams that should be different for the inline backend.
# c.InlineBackend.rc = {'font.size': 10, 'figure.figsize': (6.0, 4.0), 'figure.facecolor': 'white', 'savefig.dpi': 72, 'figure.subplot.bottom': 0.125, 'figure.edgecolor': 'white'}
Kommentar- diese Linie c.InlineBack...
und Ihre Standard-figsize im zweiten Wörterbucheintrag definieren.
Beachten Sie, dass dies in einem Python-Skript getan werden könnte (und somit interaktiv in IPython) mit
pylab.rcParams['figure.figsize'] = (10.0, 8.0)
Wenn Sie diese ipython_notebook_config.py Datei nicht haben, Sie ein, indem Sie die Readme-Datei erstellen und Eingabe
ipython profile create
in ipython 3.0.0, muss der Inline-Backend in ipython_kernel_config.py
konfiguriert werden. Sie müssen die Zeile c.InlineBackend.rc
... manuell hinzufügen (wie in der Antwort Greg erwähnt). Dies betrifft sowohl das Inline-Backend in der Qt-Konsole als auch das Notebook.
Arbeitete mochte einen Reiz für mich:
matplotlib.rcParams['figure.figsize'] = (20.0, 10.0)
Ich weiß nicht, wie idiomatisch das ist, aber ich habe dies für mein jupyter Notebook eingestellt, um es zur Arbeit zu bringen: 'Import matplotlib.pyplot als plt' '% matplotlib inline' 'plt.rcParams ['Abbildung .figsize '] = (20.0, 10.0) ' – brycemcd
Es gibt auch' plt.rc (' figur ', figsize = (20.0, 10.0)) ' –
Nur der Vollständigkeit halber, das funktioniert auch
from IPython.core.pylabtools import figsize
figsize(14, 7)
Es ist ein Wrapper aroung die rcParams
Lösung
In ipython 2.0 der Konfigurationsdatei ist in .ipython/profile_default/ipython_notebook_config.py –
In älteren Versionen von iPython enthält 'ipython_notebook_config.py' nicht die Zeile zum Konfigurieren des Inline-Backe nd. Da die Konfigurationsdatei nicht automatisch aktualisiert wird, wenn Sie iPython aktualisieren (zumindest unter Windows), müssen Sie sie löschen und eine neue Konfigurationsdatei generieren, indem Sie "ipython profile create" ausführen, wie von @anmol unten vorgeschlagen. – Puggie
Sie können vorhandene Profile mit 'ipython profile locate' lokalisieren. – j08lue