如何在IPython中组合%pylab和%run magic命令?

时间:2016-01-14 01:38:34

标签: python matplotlib ipython ipython-notebook

我在.py文件中使用pylab时遇到问题,我在IPython中使用%run命令。

如果我使用IPython解释器并输入

%pylab
plot([1,2,3])

出现图表,但是如果我保存带有文本

的文件plotting.py
plot([1,2,3])

然后使用IPython解释器并输入

%pylab %run plotting.py

我得到了NameError:name' plot'没有定义。我是否有办法使用%run命令打开我的IPython解释器中的命名空间?或者,是否有一种简单的方法可以在.py文件中复制%pylab魔术函数?

1 个答案:

答案 0 :(得分:0)

您可以使用-i标志在IPython名称空间中运行而不是空名称:

%run -i plotting.py

有关您可以使用的其他有用标记,请参阅here