numpy.sin #

麻木的。sin ( x , / , out=None , * , where=True , casting='same_kind' , order='K' , dtype=None , subok=True [ , signature , extobj ] ) = <ufunc 'sin'> #

三角正弦,逐元素。

参数
x类似数组

角度,以弧度为单位(\(2 \pi\)rad 等于 360 度)。

out ndarray、None 或 ndarray 和 None 的元组,可选

存储结果的位置。如果提供,它必须具有输入广播到的形状。如果未提供或无,则返回新分配的数组。元组(只能作为关键字参数)的长度必须等于输出的数量。

其中array_like,可选

该条件通过输入广播。在条件为 True 的位置,输出数组将设置为 ufunc 结果。在其他地方,输出数组将保留其原始值。请注意,如果通过 default 创建 未初始化的outout=None数组,则其中条件为 False 的位置将保持未初始化状态。

**夸格

对于其他仅关键字参数,请参阅 ufunc 文档

返回
y类似数组

x 的每个元素的正弦。如果x是标量,则这是标量。

也可以看看

arcsin, sinh,cos

笔记

正弦是三角函数(三角形的数学研究)的基本函数之一。考虑一个以原点为中心、半径为 1 的圆。一道光线从\(+x\)轴,在原点处形成一个角度(从该轴逆时针测量),并偏离原点。这\(y\)出射光线与单位圆的交点坐标就是该角度的正弦值。其范围为 -1\(x=3\pi / 2\)为+1\(\pi / 2.\) 该函数有零点,其中角度是\(\pi\)。之间的角度正弦\(\pi\)\(2\pi\)是负面的。任何标准三角学文本中都包含正弦和相关函数的众多属性。

例子

打印一个角度的正弦:

>>> np.sin(np.pi/2.)
1.0

打印以度为单位的角度数组的正弦:

>>> np.sin(np.array((0., 30., 45., 60., 90.)) * np.pi / 180. )
array([ 0.        ,  0.5       ,  0.70710678,  0.8660254 ,  1.        ])

绘制正弦函数:

>>> import matplotlib.pylab as plt
>>> x = np.linspace(-np.pi, np.pi, 201)
>>> plt.plot(x, np.sin(x))
>>> plt.xlabel('Angle [rad]')
>>> plt.ylabel('sin(x)')
>>> plt.axis('tight')
>>> plt.show()
../../_images/numpy-sin-1.png