Je crois que le travail suivant dans la version 0.11 et au-dessus. Pour vérifier la version:
$ ipython --version
Cela peut valoir la peine d'ajouter ces informations à votre question.
Solution:
Vous devez trouver le fichier ipython_notebook_config.py
. En fonction de votre processus d'installation, cela devrait être quelque part comme
.config/ipython/profile_default/ipython_notebook_config.py
où se .config
trouve dans votre répertoire personnel.
Une fois que vous avez localisé ce fichier, trouvez les lignes suivantes
# 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'}
Décommentez cette ligne c.InlineBack...
et définissez votre taille par défaut dans la deuxième entrée du dictionnaire.
Notez que cela pourrait être fait dans un script python (et donc de manière interactive dans IPython) en utilisant
pylab.rcParams['figure.figsize'] = (10.0, 8.0)
ipython_notebook_config.py
ne contient pas la ligne pour configurer le backend en ligne. Étant donné que le fichier de configuration n'est pas automatiquement mis à jour lorsque vous mettez à jour iPython (au moins sous Windows), vous devez le supprimer et générer un nouveau fichier de configuration en exécutantipython profile create
comme suggéré par @anmol ci-dessous.ipython profile locate
.matplotlib.rcParams['figure.figsize'] = (10.0, 8.0)
ipython_notebook_config.py
sous mon~
. Une idée de la façon dont les choses ont pu changer dans les versions les plus récentes?A travaillé comme un charme pour moi:
la source
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
etplt.rc(...)
traverser différentes cellules pour que ces dernières fonctionnent. Idem pourmatplotlib.rcParams[...]
%matplotlib inline
Si vous ne possédez pas ce fichier ipython_notebook_config.py, vous pouvez en créer un en suivant le readme et en tapant
la source
Juste pour être complet, cela fonctionne également
C'est un emballage autour de la
rcParams
solutionla source
Dans iPython 3.0.0, le backend en ligne doit être configuré dans
ipython_kernel_config.py
. Vous devez ajouter manuellement lac.InlineBackend.rc
ligne ... (comme mentionné dans la réponse de Greg ). Cela affectera à la fois le backend en ligne dans la console Qt et le notebook.la source
la source