我看到如何将用于每个I推出,包括时间配置它,当我与当我启动'matplotlib'时,如何加载并运行特定的软件包?
ipython --pylab
推出交互的方式更改某些设置matplotlib
,但我不知道怎么运行任意代码每次以这种方式启动时,或者如何确保某些包已被导入。比如我想做到以下几点,每当我启动如上:
from mpltools import style
style.use('ggplot')
如何加载和运行特定的软件包,当我推出“matplotlib”?
我看到如何将用于每个I推出,包括时间配置它,当我与当我启动'matplotlib'时,如何加载并运行特定的软件包?
ipython --pylab
推出交互的方式更改某些设置matplotlib
,但我不知道怎么运行任意代码每次以这种方式启动时,或者如何确保某些包已被导入。比如我想做到以下几点,每当我启动如上:
from mpltools import style
style.use('ggplot')
如何加载和运行特定的软件包,当我推出“matplotlib”?
从ipython website看来你可以将任何.py
文件放在你的配置文件的startup
文件夹中,它会在启动ipython时运行。如需帮助查找启动文件夹的配置文件[请参阅此处]。
为了让您寻找您需要检查matplotlib已导入的效果,我能想到这样做的唯一方法是添加以下
import sys
if "matplotlib" in sys.modules:
# Do something
print
print "This seems to be working"
我已经与测试留下这么您可以快速确定它是否正常工作。 需要注意的两件事:我使用ipython 2.0.0-dev(如果这有任何方位),其次我怀疑不建议拨打sys.modules
,或者至少这是我从我借的SO帖子以外的印象这个想法,或许比我更能启发我们。
我可以避免检查,而不是提供'--pylab'我能够将类似于启动'.py'的代码与类似'ipython'的命令行参数一样选择(例如'ipython --profile ='my_configured_pylab')。有没有办法做这样的事情? – orome
是的,[在这个链接](http://ipython.org/ipython-doc/rel-0.10.2/html/config/customization.html)它声称你只是把'ipy_profile_
非常好。所以剩下的唯一问题是:这样的文件中的代码行会产生'--pylab'标志的效果吗? – orome
您是否问过如何让ipython自动执行它(容易设置)或者如何在任何库中执行它? (在一般意义上这样做是不鼓励的。“显式比隐式更好”最好是明确地用'mpltools'改变样式。)另外,下一个版本的'matplotlib'将有'mpltools'样式表内置和我想?)在.matplotlibrc中的一个选项。 –
我最主要的问题是如何执行示例中的特定步骤:将样式设置为'ipython --pylab'的默认值。 – orome