使用Python获取正弦曲线值
我想用Python来画一个正弦曲线。我需要一段代码来生成正弦曲线的数值。这样如果我把这些数值画出来,就能得到这个曲线。有没有人能帮我一下?我希望能够调整数值的数量,以便达到曲线的最高点(也就是改变频率)。谢谢!
2 个回答
1
你可以用 matplotlib 来绘制任意的公式:
import pylab
x = pylab.arange(0,10,0.01)
y = pylab.sin(x)
pylab.plot(x,y)
pylab.show()
这会打开一个互动窗口,你可以在这里保存图像。或者,你也可以使用 savefig
来把图像存储到文件里。作为参考,如果没有其他样式,结果看起来会像这样:
3
你安装了Matplotlib和NumPy这两个库吗?
>>> import matplotlib.pyplot as plt
>>> import numpy as np
>>> x = np.linspace(-10, 10, 1000)
>>> y = np.sin(x)
>>> plt.plot(x, y)
[<matplotlib.lines.Line2D object at 0x25d1ed0>]
>>> plt.show()
如果你不需要画图,可以跳过最后几个步骤。