在Python中绘制2D

时间:2013-07-15 14:41:03

标签: python enthought

我正在尝试对一个函数进行排版,但是我收到了一个错误。我怎么能这样做?

我正在使用Enthought Canopy

In[35] : plt.plot(np.arange(0, nx, 1), Iftarray[:, ny/2])
Out[35]: [<matplotlib.lines.Line2D at 0x8332dd8>]

2 个答案:

答案 0 :(得分:3)

Sam在评论中说:这里没有错误;尝试:

plt.show()

你会感到惊讶:)

答案 1 :(得分:3)

正如其他人所说,您看到的输出文本是预期的,而不是错误。然而,这些信息虽然有用,却没有解决为什么你没有看到情节的问题。

如果你的IPython(Canopy的Python shell)在Pylab模式下运行(就像默认情况下那样;请参阅Preferences对话框的Python选项卡进行验证),那么也应该创建一个绘图窗口。但通常情况下,根据操作系统,此绘图窗口不会弹出Canopy顶部。所以你的第一个任务就是在你的窗户周围捅一下,确保它不存在,但你还没有看到它。

如果IPython shell 在Pylab模式下运行,那么cenna75的响应是正确的;在您明确告知之前,情节不会显示。