matplotlib configuration for inline backend in jupyter notebook

后端 未结 5 1505
醉酒成梦
醉酒成梦 2020-12-14 09:14

I\'d like to learn how to configure the defaults for matplotlib using the inline backend in jupyter notebook. Specifically, I\'d like to set default \'figure.figsize’ to [7.

5条回答
  •  渐次进展
    2020-12-14 09:45

    The Jupyter/IPython split is confusing. Jupyter is the front end to kernels, of which IPython is the defacto Python kernel. You are trying to change something related to matplotlib and this only makes sense within the scope of the IPython kernel. Making a change to matplotlib in ~/.jupyter/jupyter_notebook_config.py would apply to all kernels which may not make sense (in the case of running a Ruby/R/Bash/etc. kernel which doesn't use matplotlib). Therefore, your c.InlineBackend.rc setting needs to go in the settings for the IPython kernel.

    Edit the file ~/.ipython/profile_default/ipython_kernel_config.py and add to the bottom: c.InlineBackend.rc = { }.

    Since c.InlineBackend.rc specifies matplotlib config overrides, the blank dict tells the IPython kernel not to override any of your .matplotlibrc settings.

    If the file doesn't exist, run ipython profile create to create it.

提交回复
热议问题