现在,matplotlib的默认后端是'module://ipykernel.pylab.backend_inline'
我想将其切换为TkAGG
。我在
matplotlibrc
文件
~/anaconda2/lib/python2.7/site-packages/matplotlib/mpl-data/matplotlibrc/
添加
backend : TkAgg
它确实切换了backend
的python但不是Jupyter
。
现在,每当我在Jupyter
开始使用新笔记本时,我都必须%matplotlib tk
,是不是有一种很好的方法可以TkAGG
Jupyter
作为默认后端?
答案 0 :(得分:6)
问题类似于Automatically run %matplotlib inline in IPython Notebook,除了您想要自动使用TK后端而不是内联后端。
所以我的想法是找到你的IPython配置文件。见configure IPython。它应该是
/.ipython/profile_default/ipython_kernel_config.py
如果它尚不存在,请通过> ipython profile create
创建。
在此文件中找到设置c.InteractiveShellApp.matplotlib
并将其设置为"tk"
。它应该看起来像
## Configure matplotlib for interactive use with the default matplotlib backend.
c.InteractiveShellApp.matplotlib = "tk"
保存文件并重新启动内核。