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 创建 未初始化的out
out=None
数组,则其中条件为 False 的位置将保持未初始化状态。- **夸格
对于其他仅关键字参数,请参阅 ufunc 文档。
- 返回:
- y类似数组
x 的每个元素的正弦。如果x是标量,则这是标量。
笔记
正弦是三角函数(三角形的数学研究)的基本函数之一。考虑一个以原点为中心、半径为 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()