Spyder不是';t在控制台中绘制图形。不过,与iPython配合很好

Spyder不是';t在控制台中绘制图形。不过,与iPython配合很好,python,ipython,spyder,Python,Ipython,Spyder,下面是我在Spyder和Python 3.4.3中尝试的一些测试代码。它在iPython中运行得很好,但是当我在控制台中运行时,弹出的图形冻结并且永远不会显示。这是怎么回事 import numpy as np import matplotlib.pyplot as plt x = np.linspace(0, 2*np.pi, 100) y = np.cos(x) plt.plot(x, y) 当您说在控制台中运行时,您是指执行python foo.py还是执行python,然后手动键入

下面是我在Spyder和Python 3.4.3中尝试的一些测试代码。它在iPython中运行得很好,但是当我在控制台中运行时,弹出的图形冻结并且永远不会显示。这是怎么回事

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(0, 2*np.pi, 100)
y = np.cos(x)

plt.plot(x, y)

当您说在控制台中运行时,您是指执行python foo.py还是执行python,然后手动键入命令(或粘贴)?如果是前者,我猜您会想添加例如import sys;sys.stdin.read()使程序在退出之前等待您输入某些内容(例如control-d)——在Spyder中,控制台和iPython是我知道的两种运行脚本的方法。以前的情节还不错,但老实说,我认为在安装过程中遗漏了一些东西,我可能不得不再次进行安装。