pl.plot()命令不能直接出图的解决方案

来源:互联网 发布:app收费软件 编辑:程序博客网 时间:2024/05/16 19:28

引用《Python科学计算》一书中的一小段代码,简单输出一个正弦函数。遇到不能出图的问题。代码如下:

import numpy as npimport scipy as spimport pylab as plx = np.linspace(0, 4*np.pi, 100)   # 0和4*np.pi代表x的取值范围,100代表取点数。pl.plot(x, np.sin(x))
Out[1]: [<matplotlib.lines.Line2D at 0x567f290>]

究其原因,原来缺少了一行代码。可能是书中推荐的工具Python(x,y)与本人所使用的Canopy有些许差异。完整代码如下:

import numpy as npimport scipy as spimport pylab as plx = np.linspace(0, 4*np.pi, 100)pl.plot(x, np.sin(x))pl.show()

运行成功,结果如下:





0 0