原文:https://docs.scipy.org/doc/numpy/reference/generated/numpy.arccos.html
校对:(虚位以待)
numpy.
arccos
(x[, out]) = <ufunc 'arccos'>三角反余弦,元素方式。
使得如果y = cos(x)
,则cos
那么x = arccos(y)
。
参数: | x:array_like
out:ndarray,可选
|
---|---|
返回: | angle:ndarray
|
笔记
arccos
是多值函数:对于每个x,存在无限多个数字z,使得cos(z)= x t5 >。惯例是返回其实部在[0,pi]中的角度z。
对于实值输入数据类型,arccos
始终返回实际输出。对于不能表示为实数或无穷大的每个值,它会产生nan
并设置无效浮点错误标志。
对于复值输入,arccos
是具有分支切割[ - inf,-1]和[1,inf]的复杂分析函数,并且在前者上从上方连续,在后者上从下方连续。
反cos
也称为acos或cos ^ -1。
参考文献
Abramowitz和I.A.Stegun,“Handbook of Mathematical Functions”,10th printing,1964,pp。79. http://www.math.sfu.ca/~cbm/aands/
例子
我们期望1的arccos为0,而-1的arccos为pi:
>>> np.arccos([1, -1])
array([ 0. , 3.14159265])
绘图arccos:
>>> import matplotlib.pyplot as plt
>>> x = np.linspace(-1, 1, num=100)
>>> plt.plot(x, np.arccos(x))
>>> plt.axis('tight')
>>> plt.show()