15

ich die Wirkung vonKonfigurieren Jupyter Notebooks für die Inline-Retina Matplotlib Zahlen

import numpy as np 
import matplotlib.pyplot as plt 
%matplotlib inline 
%config InlineBackend.figure_format='retina' 

bei der Vorstellung aller meiner Jupyter Notebooks will, aber ich kann nicht herausfinden, was der aktuellen Ansatz um dies zu erreichen ist. Es gibt viele Antworten hier und anderswo, aber keine, die ich finden kann, scheinen auf dem neuesten Stand zu sein.

Wie erreiche ich das oben in den aktuellen Versionen von Jupyter Notebooks (aber nicht IPython im Allgemeinen!): Welche Einstellungen sollte ich anwenden, wo ist die Konfigurationsdatei, in die ich sie legen sollte?


Ich habe

versucht
c.InteractiveShellApp.matplotlib = "inline" 
c.InlineBackend.figure_formats = set(['retina']) 

in

~/.jupyter/jupyter_notebook_config.py 

aber dies hat keine Wirkung.

+0

Ich denke, Sie möchten eine IPython-Startup-Datei: http://ipython.readthedocs.org/en/stable/interactive/tutorial.html#startup-files –

+0

@ThomasK: Gilt das für alle IPython oder nur (wie gewünscht) zu Jupyter Notebooks? Was lege ich da hin? – orome

+0

Startup-Dateien gelten für IPython, wie auch immer es gestartet wurde. Sie legen den Code fest, den Sie ausführen möchten. –

Antwort

7

Ich habe

c.IPKernelApp.matplotlib = 'inline' 
c.InlineBackend.figure_format = 'retina' 

in meinem ~/.ipython/profile_default/ipython_kernel_config.py.

+1

Irgendeine Idee, was die Beziehung zwischen 'ipython_kernel_config.py' (die ich nicht habe) und' ipython_notebook_config.py' (die ich habe, aber), wo diese Einstellungen scheinen keine Wirkung haben. – orome

+2

Sie sollten 'ipython_kernel_config.py' in Ihrem' ~/.ipython/profile_default/'haben. Können Sie bitte 'ipython profile create' in Ihrem Terminal ausführen. Das sollte alle Konfigurationsdateien erstellen. Stellen Sie sicher, dass die Zeilen, die Sie übernehmen möchten, unkommentiert sind und dass die erste unkommentierte Zeile 'c = get_config()' lautet. – Shahar

+0

Das scheint zu funktionieren. Aber was sind die Rollen anderer Dateien wie 'ipython_notebook_config.py' (wo ich meine' NotebookManager' Konfiguration einstelle) und 'ipython_config.py' wo ich ([versuche es]) (http://stackoverflow.com/q/38361607)/656912)) setze meine Eingabeaufforderung und (erfolgreich, denke ich) Set 'InteractiveShellApp.exec_lines'? Welche werden von was verwendet (z. B. Notebook vs Shell) und welche sind veraltet? Ist das * überall * dokumentiert? – orome