当我启动"matplotlib"时,如何加载和运行特定的包?



我了解如何更改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帖子中得到的印象,我从那里借来了这个想法,也许是比我能启发我们更好的人。

最新更新