在 Python 中获取数组元素的三角反余弦值

arccos 是一个多值函数:对于每个 x,有无穷多个数 z 使得cos(z)= x。约定是返回实部在 [0, pi] 的角度 z。逆 cos 也称为 acos 或 cos^-1。

对于实值输入数据类型,arccos 始终返回实数输出。对于每个不能表示为实数或无穷大的值,它会产生 nan 并设置无效浮点错误标志。对于复值输入,arccos 是一个复解析函数,它具有分支切割 [-inf, -1] 和 [1, inf],并且在前者上从上到下连续,在后者上从下到上连续。

要查找数组元素的三角反余弦,请使用Python Numpy 中的方法。该方法返回数组在给定 x 坐标处与单位圆相交的角度,单位为弧度 [0, pi]。如果 x 是标量,则这是一个标量。numpy.arccos()

第一个参数,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

#要查找数组元素的三角反余弦,请使用 Python Numpy 中的 numpy.arccos() 方法

#该方法返回数组在给定 x 坐标处与单位圆相交的角度,单位为弧度 [0, pi]。如果 x 是标量,则这是一个标量。

#第一个参数,x 是单位圆上的 x 坐标。对于实参数,域是 [-1, 1]。

print("Get the Trigonometric inverse cosine of the array elements...\n")

#使用 numpy.array() 方法创建的数组

arr = np.array((1, -1, 0, 0.3))

#显示数组

print("Array...\n", arr)

#获取数组的类型

print("\nOur Array type...\n", arr.dtype)

#获取数组的维度

print("\nOur Array Dimensions...\n",arr.ndim)

#获取Array中的元素个数

print("\nNumber of elements...\n", arr.size)

#求数组元素的三角反余弦

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]

以上是 在 Python 中获取数组元素的三角反余弦值 的全部内容, 来源链接: utcz.com/z/297203.html

回到顶部