Ich glaube die folgende Arbeit in Version 0.11 und höher. So überprüfen Sie die Version:
$ ipython --version
Es kann sich lohnen, diese Informationen zu Ihrer Frage hinzuzufügen.
Lösung:
Sie müssen die Datei finden ipython_notebook_config.py
. Abhängig von Ihrem Installationsprozess sollte dies irgendwo sein
.config/ipython/profile_default/ipython_notebook_config.py
Wo .config
ist in Ihrem Home-Verzeichnis.
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'}
Kommentieren Sie diese Zeile aus c.InlineBack...
und definieren Sie Ihre Standardgröße im zweiten Wörterbucheintrag.
Beachten Sie, dass dies in einem Python-Skript (und damit interaktiv in IPython) unter Verwendung von möglich ist
pylab.rcParams['figure.figsize'] = (10.0, 8.0)
ipython_notebook_config.py
nicht die Zeile zum Konfigurieren des Inline-Backends. Da die Konfigurationsdatei beim Aktualisieren von iPython nicht automatisch aktualisiert wird (zumindest unter Windows), müssen Sie sie löschen und eine neue Konfigurationsdatei generieren, indem Sie sieipython profile create
wie von @anmol unten vorgeschlagen ausführen.ipython profile locate
.matplotlib.rcParams['figure.figsize'] = (10.0, 8.0)
ipython_notebook_config.py
unter meinem~
. Irgendeine Idee, wie sich die Dinge in den neuesten Versionen geändert haben könnten?Arbeitete gefiel mir ein Zauber:
quelle
import matplotlib.pyplot as plt
%matplotlib inline
plt.rcParams['figure.figsize'] = (20.0, 10.0)
plt.rc('figure', figsize=(20.0, 10.0))
%matplotlib inline
undplt.rc(...)
in verschiedenen Zellen für die letztere an die Arbeit. Gleiches gilt fürmatplotlib.rcParams[...]
%matplotlib inline
Wenn Sie diese Datei ipython_notebook_config.py nicht haben, können Sie eine erstellen, indem Sie der Readme-Datei folgen und sie eingeben
quelle
Der Vollständigkeit halber funktioniert dies auch
Es ist eine Hülle um die
rcParams
Lösungquelle
In iPython 3.0.0 muss das Inline-Backend in konfiguriert werden
ipython_kernel_config.py
. Sie müssen diec.InlineBackend.rc
Zeile ... manuell hinzufügen (wie in Gregs Antwort erwähnt). Dies wirkt sich sowohl auf das Inline-Backend in der Qt-Konsole als auch auf das Notebook aus.quelle
quelle