Używam "notebooka $ ipython --pylab inline" do uruchamiania notebooka ipython. Rozmiar rysunku matplotlib jest dla mnie zbyt duży i muszę go dostosować ręcznie. Jak ustawić domyślny rozmiar dla liczby wyświetlanej w komórce?Jak ustawić domyślny rozmiar matplotlib w notatniku ipython?
Odpowiedz
Uważam, że następujące prace w wersji 0.11 i wyżej. Aby sprawdzić wersję:
$ ipython --version
Być może warto dodać tę informację do swojego pytania.
Rozwiązanie:
Musisz znaleźć plik ipython_notebook_config.py
. W zależności od procesu instalacji powinno to być gdzieś jak
.config/ipython/profile_default/ipython_notebook_config.py
gdzie .config
ma w swoim katalogu domowym.
Po zlokalizowaniu tego pliku znajdują się następujące linie
# 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'}
Uncomment ta linia c.InlineBack...
i zdefiniować domyślną figsize w drugim wejściu słownika.
Zauważ, że można to zrobić w skrypcie Pythona (a więc interaktywnie w ipython) używając
pylab.rcParams['figure.figsize'] = (10.0, 8.0)
Jeśli nie masz tego ipython_notebook_config.py pliku można utworzyć, wykonując readme i wpisując
ipython profile create
w ipython 3.0.0, backend inline musi być skonfigurowany w ipython_kernel_config.py
. Musisz ręcznie dodać linię c.InlineBackend.rc
... (jak wspomniano w odpowiedzi Greg). Wpłynie to zarówno na wewnętrzny backend w konsoli Qt, jak i na notebooku.
Pracował polubili urok dla mnie:
matplotlib.rcParams['figure.figsize'] = (20.0, 10.0)
Nie wiem, jaki to jest idiomatyczny, ale dostosowałem to do mojego notatnika jupyter, aby to zadziałało: 'import matplotlib.pyplot as plt' '% matplotlib inline' 'plt.rcParams ['figure .figsize '] = (20,0, 10,0) ' – brycemcd
Istnieje również' plt.rc (' figure ', figsize = (20.0, 10.0)) ' –
Tylko dla kompletności, to działa również
from IPython.core.pylabtools import figsize
figsize(14, 7)
Jest to wrapper aroung roztworze rcParams
W ipython 2.0 plik konfiguracyjny jest w .ipython/profile_default/ipython_notebook_config.py –
W starszych wersjach iPythona, 'ipython_notebook_config.py' nie zawiera linii do skonfigurowania wbudowanego backe nd. Ponieważ plik konfiguracyjny nie jest automatycznie aktualizowany po aktualizacji iPythona (przynajmniej w systemie Windows), należy go usunąć i wygenerować nowy plik konfiguracyjny, uruchamiając "tworzenie profilu ipython" zgodnie z sugestią @anmol poniżej. – Puggie
Możesz zlokalizować istniejące profile za pomocą 'lokalizatora profilu ipython'. – j08lue