我正在尝试绘制函数,但出现错误。我怎样才能做到这一点?
我正在使用 Enthought Canopy。
In[35] : plt.plot(np.arange(0, nx, 1), Iftarray[:, ny/2])
Out[35]: [<matplotlib.lines.Line2D at 0x8332dd8>]
就像山姆在评论中所说:这里没有错误;尝试:
plt.show()
你会感到惊讶:)
正如其他人所说,您看到的输出文本是预期的,而不是错误。然而,这些信息虽然有用,但并不能解决您为什么看不到情节的问题。
如果您的IPython(Canopy 的 Python shell)在 Pylab 模式下运行(默认情况下运行;请参阅 Preferences 对话框的 Python 选项卡进行验证),那么还应该创建一个绘图窗口。然而,根据操作系统的不同,这个绘图窗口通常不会在 Canopy 顶部弹出。所以你的第一个任务是在你的窗户周围戳一下,确保它不是真的在那里,但你还没有看到它。
如果 IPython shell没有在 Pylab 模式下运行,那么 cenna75 的响应是正确的;在您明确告诉它之前,该图不会显示。