我了解如何更改matplotlib
的某些设置,以便在每次启动时(包括与交互启动时)使用进行配置
ipython --pylab
但我不知道每次以这种方式启动时如何运行任意代码,也不知道如何确保某些包已经导入。例如,每当我如上所述启动时,我都想做以下事情:
from mpltools import style
style.use('ggplot')
启动"matplotlib"时,如何加载和运行特定的包?
从ipython网站上,您似乎可以将任何.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帖子中得到的印象,我从那里借来了这个想法,也许是比我能启发我们更好的人。