在Python中获取数组元素的反三角余弦
反余弦是一个多值函数:对于每个x,都有无限多个数字z使得cos(z) = x。惯例是返回实部位于[0, π]范围内的角度z。反余弦也称为acos或cos^-1。
对于实数值输入数据类型,arccos始终返回实数输出。对于不能表示为实数或无穷大的每个值,它会产生nan并设置无效浮点错误标志。对于复数值输入,arccos是一个复解析函数,它具有分支切割[-inf, -1]和[1, inf],并且在前者上从上方连续,在后者上从下方连续。
要查找数组元素的反三角余弦,请在Python NumPy中使用numpy.arccos()方法。该方法返回以弧度[0, π]表示的与单位圆在给定x坐标处相交的角度。如果x是标量,则这是一个标量。
第一个参数x是单位圆上的x坐标。对于实数参数,域为[-1, 1],第二个和第三个参数是可选的。第二个参数是ndarray,结果存储在其中的位置。如果提供,则其形状必须与输入广播到的形状相同。如果未提供或为None,则返回一个新分配的数组。
第三个参数是对输入进行广播的条件。在条件为True的位置,out数组将设置为ufunc结果。在其他地方,out数组将保留其原始值。
步骤
首先,导入所需的库:
import numpy as np
获取数组元素的反三角余弦。使用numpy.array()方法创建数组:
arr = np.array((1, -1, 0, 0.3))
显示我们的数组:
print("Array...\n",arr)
获取数据类型:
print("\nArray datatype...\n",arr.dtype)
获取数组的维度:
print("\nArray Dimensions...\n",arr.ndim)
获取数组的元素个数:
print("\nNumber of elements in the Array...\n",arr.size)
查找数组元素的反三角余弦:
print("\nResult...",np.arccos(arr))
示例
import numpy as np # To find the Trigonometric inverse cosine of the array elements, use the numpy.arccos() method in Python Numpy # The method returns the angle of the array intersecting the unit circle at the given x-coordinate in radians [0, pi]. This is a scalar if x is a scalar. # The 1st parameter, x is the x-coordinate on the unit circle. For real arguments, the domain is [-1, 1]. print("Get the Trigonometric inverse cosine of the array elements...\n") # Array created using the numpy.array() method arr = np.array((1, -1, 0, 0.3)) # Display the array print("Array...\n", arr) # Get the type of the array print("\nOur Array type...\n", arr.dtype) # Get the dimensions of the Array print("\nOur Array Dimensions...\n",arr.ndim) # Get the number of elements in the Array print("\nNumber of elements...\n", arr.size) # Finding the Trigonometric inverse cosine of the array elements print("\nResult...",np.arccos(arr))
输出
Get the Trigonometric inverse cosine of the array elements... Array... [ 1. -1. 0. 0.3] Our Array type... float64 Our Array Dimensions... 1 Number of elements... 4 Result... [0. 3.14159265 1.57079633 1.26610367]
广告