在 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.html,ipython_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的主要内容,如果未能解决你的问题,请参考以下文章
如何在没有控制台窗口的情况下在 Windows 上启动最新的 Jupyter QtConsole
iPython/jupyter qtconsole 无法在 anaconda 2.4.0 中启动