使用python获取sin曲线值
我希望使用python创建sin曲线。我想要一个代码来生成正弦曲线形式的值。这样,如果我绘制这些值,我应该得到这条曲线。有人能帮我吗?我应该能够改变达到峰值所需的值的数量(基本上改变频率)。谢谢是否已安装Matplotlib和NumPy使用python获取sin曲线值,python,math,trigonometry,Python,Math,Trigonometry,我希望使用python创建sin曲线。我想要一个代码来生成正弦曲线形式的值。这样,如果我绘制这些值,我应该得到这条曲线。有人能帮我吗?我应该能够改变达到峰值所需的值的数量(基本上改变频率)。谢谢是否已安装Matplotlib和NumPy >>> import matplotlib.pyplot as plt >>> import numpy as np >>> x = np.linspace(-10, 10, 1000) >>&g
>>> 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()
>>将matplotlib.pyplot作为plt导入
>>>将numpy作为np导入
>>>x=np.linspace(-10,10,1000)
>>>y=np.sin(x)
>>>平面图(x,y)
[]
>>>plt.show()
如果不需要打印,请跳过最后几个步骤。您可以使用以下工具打印任意公式: 这将打开一个交互式窗口,您可以在其中保存图像。或者,调用将图像存储在文件中。作为参考,在没有任何样式的情况下,结果如下所示:
只需运行for循环并调用
math.sin()
。如果你遇到麻烦,试着写一些代码,然后贴在这里。@David:他还需要画图形。你自己试过什么吗?我不需要图形。我只需要数字,然后正如David所说,为循环运行一个,并在math.sin(f*x)中包含一个频率参数,或者将频率放入
增量的。发布这个问题肯定比写两行代码要花更长的时间。
import pylab
x = pylab.arange(0,10,0.01)
y = pylab.sin(x)
pylab.plot(x,y)
pylab.show()