ipython qtconsole --help-all
说:
--IPKernelApp.matplotlib=<CaselessStrEnum>
Default: None
Choices: ['auto', 'gtk', 'inline', 'osx', 'qt', 'qt4', 'tk', 'wx']
--IPKernelApp.pylab=<CaselessStrEnum>
Default: None
Choices: ['auto', 'gtk', 'inline', 'osx', 'qt', 'qt4', 'tk', 'wx']
Pre-load matplotlib and numpy for interactive use, selecting a particular
matplotlib backend and loop integration.
所以c.IPKernelApp.matplotlib='inline'
在你的*_config.py
(可能在~/.ipython/profile_default
)中会起作用。请阅读如何配置 IPyton,通常文档会解释很多关于如何做的事情。
不过要小心,具有内联图形和具有%pylab
内核之间是有区别的。无法取消 pylab 内核(就像在 python 中无法取消导入模块一样)。使用 1.0 及更高版本和最近的%matplotlib <backend>
matplotlib,您可以使用魔法切换内联/非内联。