15

Chcę efektnotebooki Konfigurowanie Jupyter dla inline Retina matplotlib figures

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

na uruchomienie wszystkich moich zeszytów Jupyter, ale nie mogę dowiedzieć się, jakie podejście prąd jest dla osiągnięcia tego. Istnieje wiele odpowiedzi tutaj i gdzie indziej, ale żadna z nich nie wydaje mi się aktualna.

Jak mogę to zrobić w obecnych wersjach notebooków Jupyter (ale nie IPython ogólnie!): Jakie ustawienia powinienem zastosować, gdzie jest plik konfiguracyjny, w którym powinienem je umieścić?


Próbowałem

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

w

~/.jupyter/jupyter_notebook_config.py 

ale to nie ma znaczenia.

+0

Myślę, że chcesz plik startowy IPython: http://ipython.readthedocs.org/en/stable/interactive/tutorial.html#startup-files –

+0

@ThomasK: Czy to dotyczy wszystkich IPython, lub po prostu (zgodnie z życzeniem) do notebooków Jupyter? Co tam umieszczam? – orome

+0

Pliki startowe mają zastosowanie do IPython, ale jest on uruchamiany. Wpisujesz kod, który chcesz w nich uruchomić. –

Odpowiedz

7

mam

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

w moim ~/.ipython/profile_default/ipython_kernel_config.py.

+1

Każdy pomysł, jaki jest związek między 'ipython_kernel_config.py" (którego nie mam) i 'ipython_notebook_config.py' (co mam, ale), gdzie te ustawienia wydają się nie mieć wpływu. – orome

+2

Powinieneś mieć 'ipython_kernel_config.py' w swoim' ~/.ipython/profile_default/'. Czy możesz uruchomić 'ipython profile create' w swoim terminalu. To powinno stworzyć wszystkie pliki konfiguracyjne. Upewnij się, że wiersze, które chcesz zastosować, są odkomentowane, a pierwsza nieskomunikowana linia odczytuje 'c = get_config()'. – Shahar

+0

To wydaje się działać. Ale jakie są teraz role innych plików, takich jak 'ipython_notebook_config.py' (gdzie ustawiam konfigurację' NotebookManager') i 'ipython_config.py', gdzie I ([spróbuj] (http://stackoverflow.com/q/38361607/656912)) ustawić mój monit i (z powodzeniem, myślę, że) ustawić 'InteractiveShellApp.exec_lines'? Które są używane przez co (np. Notebook vs shell) i które są przestarzałe? Czy to jest udokumentowane * w dowolnym miejscu *? – orome

Powiązane problemy