我想学习如何使用jupyter notebook中的inline后端来配置matplotlib的默认设置。具体地,我希望将默认的'figure.figsize'设置为[7.5,5.0],而不是默认值[6.0,4.0]。我正在使用在Mac上安装了matplotlib 1.4.3的jupyter notebook 1.1。
在notebook中,使用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]
然而,当我使用内联后端时,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]
有没有办法设置行内后端的默认值?