【问题标题】:IPython: Plot graphics when running an external script within IPython in pylab modeIPython:在 pylab 模式下在 IPython 中运行外部脚本时绘制图形
【发布时间】:2014-05-23 20:55:40
【问题描述】:

我有一个 Python 脚本 myscript.py,如下所示:

$ cat myscript.py
import matplotlib.pyplot as plt
plt.plot([1, 2, 3], [1, 3, 2])

pylab模式下运行IPython时:

$ ipython --pylab

执行以下命令(我的脚本中的第 2 行)将导致图形在新窗口中弹出:

In []: plt.plot([1, 2, 3], [1, 3, 2])

另一方面,当运行myscript.py时,图像不会显示:

In []: %run myscript.py

有没有办法改变这种行为并强制 IPython 显示脚本中生成的图像?

【问题讨论】:

    标签: ipython


    【解决方案1】:

    当在 IPython 的控制台中使用%run 命令执行外部脚本时,这些脚本将以交互模式执行。因此,

    plt.show()
    

    必须在脚本中添加才能显示生成的图形。

    【讨论】:

      猜你喜欢
      • 2011-12-09
      • 1970-01-01
      • 1970-01-01
      • 2012-05-26
      • 1970-01-01
      • 1970-01-01
      • 2012-07-29
      • 1970-01-01
      相关资源
      最近更新 更多