Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用python获取sin曲线值_Python_Math_Trigonometry - Fatal编程技术网

使用python获取sin曲线值

使用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

我希望使用python创建sin曲线。我想要一个代码来生成正弦曲线形式的值。这样,如果我绘制这些值,我应该得到这条曲线。有人能帮我吗?我应该能够改变达到峰值所需的值的数量(基本上改变频率)。谢谢

是否已安装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()
>>将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()