NumPy参考 >例行程序 >Mathematical functions > numpy.sin
numpy.
sin
(X,/,出=无,*,其中=真,铸造= 'same_kind' ,为了= 'K' ,D型细胞=无,subok =真[,签名,extobj ] )= <ufunc '罪'> ¶三角正弦,元素方式。
角度,以弧度为单位(弧度等于360度)。
结果存储的位置。如果提供,它必须具有输入广播到的形状。如果未提供或没有,则返回一个新分配的数组。元组(只能作为关键字参数)的长度必须等于输出的数量。
此条件通过输入广播。在条件为True的位置,将out数组设置为ufunc结果。在其他地方,out数组将保留其原始值。请注意,如果通过default创建未初始化的out数组out=None
,则条件为False的数组中的
位置将保持未初始化。
有关其他仅关键字的参数,请参见 ufunc docs。
x的每个元素的正弦。如果x是标量,则这是标量。
笔记
正弦是三角学(三角形的数学研究)的基本功能之一。考虑以原点为中心的半径为1的圆。射线从轴入射,在原点形成一个角度(与该轴逆时针测量),然后偏离原点。
光线与单位圆的交点的坐标就是该角度的正弦。其范围从-1
到+1 ,范围为。
该函数具有零,其中角度是的倍数
。之间的角度的正弦
和
为负。正弦和相关功能的众多属性包含在任何标准三角函数文本中。
例子
打印一个角度的正弦:
>>> 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()