【问题标题】:How do I combine the %pylab and %run magic commands in IPython?如何在 IPython 中组合 %pylab 和 %run 魔术命令?
【发布时间】:2023-12-22 13:18:02
【问题描述】:

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

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

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

出现了一个图表,但是如果我用文本保存一个文件 plotting.py

plot([1,2,3])

然后使用 IPython 解释器并输入

%pylab %运行绘图.py

我得到 NameError: name 'plot' is not defined。我正在使用 %run 命令的文件有什么方法可以在我的 IPython 解释器中查看命名空间?或者,有没有一种简单的方法可以在 .py 文件中复制 %pylab 魔术函数?

【问题讨论】:

    标签: python matplotlib ipython ipython-notebook


    【解决方案1】:

    您可以使用-i 标志在 IPython 命名空间中运行,而不是一个空的:

    %run -i plotting.py
    

    请参阅here 了解您可以使用的其他有用标志。

    【讨论】: