我希望使用python创建一条sin曲线。我想要一个代码以正弦曲线的形式生成值。如果我绘制这些值,我应该得到这条曲线。有人可以帮我弄这个吗 ?我应该能够达到达到峰值所需的值的数量(基本上改变频率)。谢谢
答案 0 :(得分:2)
你安装了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()
如果您不需要该图,请跳过最后几步。
答案 1 :(得分:1)
您可以使用matplotlib绘制任意公式:
import pylab
x = pylab.arange(0,10,0.01)
y = pylab.sin(x)
pylab.plot(x,y)
pylab.show()
这将打开一个交互式窗口,您可以从中保存图像。或者,调用savefig
将图像存储在文件中。作为参考,没有任何样式,结果将如下所示: