NumPy arccos() 函数用于计算给定值的反余弦。返回值的范围为 0 到 𝜋。
语法
numpy.arccos(x, out=None)
参数
x | 必填。 指定包含 [-1, 1] 范围内元素的数组,计算其反余弦。 |
out | 可选。 指定存储结果的位置。如果提供,它必须具有输入广播到的形状。如果未提供或无,则返回新分配的数组。 |
返回值
返回x中每个元素的反余弦值。
示例:
在下面的示例中,numpy arccos() 函数用于计算数组 cosArr 中每个元素的反余弦。
import numpy as np
Arr = np.array([0, 30, 60, 90])
#将角度转换为弧度
Arr = Arr*np.pi/180
cosArr = np.cos(Arr)
inv_cosArr = np.arccos(cosArr)
print("角度的cos值:")
print(cosArr)
print("cos 值的倒数(以弧度为单位):")
print(inv_cosArr)
print("cos 值的倒数(以度为单位):")
print(np.degrees(inv_cosArr))
上述代码的输出将是:
角度的cos值:
[ 1.00000000e+00 8.66025404e-01 5.00000000e-01 6.12323400e-17]
cos 值的倒数(以弧度为单位):
[ 0. 0.52359878 1.04719755 1.57079633]
cos 值的倒数(以度为单位):
[ 0. 30. 60. 90.]