在 jupyter qtconsole 中自动运行 %matplotlib inline

Posted

技术标签:

【中文标题】在 jupyter qtconsole 中自动运行 %matplotlib inline【英文标题】:automatically run %matplotlib inline in jupyter qtconsole 【发布时间】:2016-01-18 14:24:20 【问题描述】:

有没有办法改变配置文件,让 jupyter qtconsole 在启动时运行以下命令?:

%matplotlib inline

【问题讨论】:

【参考方案1】:

将此行添加到ipython_config.py 文件(不是 ipython_qtconsole_config.py 文件):

c.InteractiveShellApp.matplotlib = 'inline'

【讨论】:

太棒了。我不知道可以使用 ipython_config.py 文件进行的所有自定义...如果其他人还没有该文件,请运行 ipython profile create【参考方案2】:

在您的ipython_config.py 文件中,您可以通过设置c.InteractiveShellApp.exec_lines 来指定要在启动时运行的命令(包括魔术% 命令)。例如,

c.InteractiveShellApp.exec_lines = """
%matplotlib inline
%autoreload 2
import your_favorite_module
""".split('\n')

【讨论】:

根据文档ipython.readthedocs.io/en/stable/development/config.htmlipython_config.py 默认位于$HOME/.ipython/profile_default/【参考方案3】:

打开文件~/.ipython/profile_default/ipython_config.py,然后

c.InteractiveShellApp.code_to_run = ''

==>

c.InteractiveShellApp.code_to_run = '%pylab inline'

【讨论】:

以上是关于在 jupyter qtconsole 中自动运行 %matplotlib inline的主要内容,如果未能解决你的问题,请参考以下文章

Jupyter:魔术 %qtconsole 不起作用

如何在没有控制台窗口的情况下在 Windows 上启动最新的 Jupyter QtConsole

iPython/jupyter qtconsole 无法在 anaconda 2.4.0 中启动

为 Jupyter QtConsole 设置默认配置

无法在 Jupyter QtConsole 中绘制颜色条:未找到可映射的...错误

Python Jupyter QtConsole