引用《Python科学计算》一书中的一小段代码,简单输出一个正弦函数。遇到不能出图的问题。代码如下:
import numpy as np
import scipy as sp
import pylab as pl
x = 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 np
import scipy as sp
import pylab as pl
x = np.linspace(0, 4*np.pi, 100)
pl.plot(x, np.sin(x))
pl.show()
运行成功,结果如下: