2013-06-21 4 views

Antwort

107

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) 
+6

In ipython 2.0 der Konfigurationsdatei ist in .ipython/profile_default/ipython_notebook_config.py –

+1

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

+0

Sie können vorhandene Profile mit 'ipython profile locate' lokalisieren. – j08lue

15

Wenn Sie diese ipython_notebook_config.py Datei nicht haben, Sie ein, indem Sie die Readme-Datei erstellen und Eingabe

ipython profile create 
8

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.

61

Arbeitete mochte einen Reiz für mich:

matplotlib.rcParams['figure.figsize'] = (20.0, 10.0) 
+8

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

+2

Es gibt auch' plt.rc (' figur ', figsize = (20.0, 10.0)) ' –

4

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