numpy.arctan¶
-
numpy.
arctan
(x[, out]) = <ufunc 'arctan'>¶ 三角反正切,元素。
因此,如果
y = tan(x)
则x = arctan(y)
。参数: x:array_like
输入值。
arctan
应用于x的每个元素。返回: out:ndarray
Out具有与x相同的形状。Its real part is in
[-pi/2, pi/2]
(arctan(+/-inf)
returns+/-pi/2
). 如果x是标量,它是一个标量。笔记
arctan
is a multi-valued function: for each x there are infinitely many numbers z such that tan(z) = x. 惯例是返回其实部在[-pi / 2,pi / 2]中的角度z。对于实值输入数据类型,
arctan
始终返回实际输出。对于不能表示为实数或无穷大的每个值,它会产生nan
并设置无效浮点错误标志。对于复值输入,
arctan
是具有[1j,infj]和[-1j,-infj]的复杂分析函数切口,并且从前面的左边和后面的右边是连续的。反正切也称为atan或tan ^ { - 1}。
参考文献
Abramowitz,M。和Stegun,I。A.,Handbook of Mathematical Functions,第10次印刷,New York:Dover,1964,79. http://www.math.sfu.ca/~cbm/aands/
例子
我们期望0的arctan为0,并且1的arctan为pi / 4:
>>> np.arctan([0, 1]) array([ 0. , 0.78539816])
>>> np.pi/4 0.78539816339744828
绘图arctan:
>>> import matplotlib.pyplot as plt >>> x = np.linspace(-10, 10) >>> plt.plot(x, np.arctan(x)) >>> plt.axis('tight') >>> plt.show()