如何从Spyder打开pylab窗口?

时间:2017-08-19 18:24:38

标签: python matplotlib ipython spyder

我有一个简单的python脚本

import numpy as np
import matplotlib.pyplot as plt
import pylab

x = np.arange(0, 5, 0.1)
y = np.sin(x)
plt.plot(x, y)
pylab.show()

如果我从终端运行它,它会打开pylab的交互式窗口以显示输出图。但是,如果我按Spyder运行脚本,则控制台中只显示静态图像。

如何告诉Spyder打开pylab的互动图表?或者我应该如何修改我的代码以显示交互式图形(具有缩放和放大的能力)。

1 个答案:

答案 0 :(得分:1)

你基本上有两种不同的选择。

在专用的Python控制台中运行

在Spyder中,转到首选项/运行,然后选择“在新的专用Python控制台中执行”。这将运行您的脚本,就好像它是从终端启动一样。

enter image description here

选择IPython后端

转到Preferences / IPython / Graphics并选择“自动”或“Tkinter”,无论如何不同于“内联”。这将在IPython中运行您的脚本(如果“当前IPython控制台中的执行”选项处于活动状态),但不使用内联后端。

enter image description here