gpt4 book ai didi

python - 如何使用脚本重新创建 IPython 的 '--pylab' 选项的效果?

转载 作者:太空宇宙 更新时间:2023-11-03 12:48:39 24 4
gpt4 key购买 nike

我想“手动”创建一个与 IPython 的 --pylab 标志做同样事情的配置文件。脚本的内容应该是什么——包导入、 namespace 指定、设置等——才能实现这一目标?

作为替代方案,我还想知道是否有一种方法可以检查当前 IPython session 启动时是否设置了 --pylab 标志。


简单地执行 from matplotlib.pylab import * 是行不通的,%pylab 也行不通(因为配置文件中似乎不允许使用魔法)。

最佳答案

深入研究帮助和手册页($ ipython --help-all 然后搜索“pylab”)揭示:

--pylab=<CaselessStrEnum> (InteractiveShellApp.pylab) # mean is an alias for

--InteractiveShellApp.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.
--InteractiveShellApp.pylab_import_all=<Bool>
Default: True
If true, IPython will populate the user namespace with numpy, pylab, etc.
and an ``import *`` is done from numpy and pylab, when using pylab mode.
When False, pylab mode should not import any names into the user namespace.


所以 c.InteractiveShellApp.pylab='auto' 在任何configurationprofile你正在加载就可以了。

(同意 Andrew 的观点,像这样隐藏是非 pythonic 的。)

关于python - 如何使用脚本重新创建 IPython 的 '--pylab' 选项的效果?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20252855/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com