我想了解如何使用jupyter筆記本中的內聯後端配置matplotlib的默認設置。具體來說,我想設置默認的'figure.figsize'爲[7.5,5.0],而不是默認的[6.0,4.0]。我使用matplotlib 1.4.3在Mac上使用jupyter notebook 1.1。matplotlib配置在jupyter筆記本內聯後端
在筆記本,採用MacOSX的後端,我matplotlibrc文件被證明是在標準位置,並figsize被設置爲matplotlibrc規定:
In [1]: %matplotlib
Using matplotlib backend: MacOSX
In [2]: mpl.matplotlib_fname()
Out[2]: u'/Users/scott/.matplotlib/matplotlibrc'
In [3]: matplotlib.rcParams['figure.figsize']
Out[3]:[7.5, 5.0]
然而,當我使用inline後端, figsize設置不同:
In [1]: %matplotlib inline
In [2]: mpl.matplotlib_fname()
Out[2]: u'/Users/scott/.matplotlib/matplotlibrc'
In [3]: matplotlib.rcParams['figure.figsize']
Out[3]:[6.0, 4.0]
在我的筆記本的配置文件,〜/ .jupyter/jupyter_notebook_config.py,我還增加了行
c.InlineBackend.rc = {'figure.figsize': (7.5, 5.0) }
但這也沒有效果。現在我堅持在每一個筆記本中加入這一行:
matplotlib.rcParams['figure.figsize']=[7.5, 5.0]
有沒有什麼方法可以設置內聯後端的默認值?
IPython的是走了;用戶在談論jupyter。配置文件和它們的位置是不同的。 – Emre
我知道。這些是仍然作爲jupyter的內核存在的ipython內核的設置。筆記本ui和jupyter特定的東西的設置在〜/。jupyter(或任何jupyter配置目錄)和ipython內核的設置都在ipython配置目錄中。 – bkanuka
我道歉;你是對的。有人真的應該編輯這些文檔。 – Emre