在Python中用scimath计算反余弦

在Python中用scimath计算反余弦

在这篇文章中,我们将使用NumPy在Python中用scimath计算反余弦。

numpy.arccos 方法

NumPy数组可以通过不同的方式创建,比如,通过各种数字,以及定义数组的大小。它也可以通过使用各种数据类型来创建,如列表、图元等。NumPy包中的np.emath.arccos()方法是用来在python中用scimath计算反余弦的。下面是arccos方法的语法。

语法: numpy.arccos(x, out=None, where=True)

参数:

  • x: array_like
  • out:ndarray(可选)的tuple。

返回: 返回实部位于[0, pi]内的角度z。

示例 1:

这里,我们将创建一个NumPy数组,并使用np.emath.arccos()来计算给定值的反余弦。数组的形状由.shape属性找到,数组的尺寸由.ndim属性找到,数组的数据类型是.type属性。

import numpy as np
  
# Creating an array
array = np.array([1,2,-3, -4])
print(array)
  
# shape of the array is
print("Shape of the array is : ",array.shape)
  
# dimension of the array
print("The dimension of the array is : ",array.ndim)
  
# Datatype of the array
print("Datatype of our Array is : ",array.dtype)
  
# computing inverse cosine
print(np.emath.arccos(array))

输出:

[ 1 2 -3 -4] 

Shape of the array is : (4,) 

The dimension of the array is : 1 

Datatype of our Array is : int64 

[0. -0.j 0. -1.3169579j 3.14159265-1.76274717j 

3.14159265-2.06343707j] 

示例 2:

在这个例子中,我们以复数为输入,寻找反余弦。

import numpy as np
  
# Creating an array
array = np.array([1-2j,2+4j,-3+1j, -4+5j])
print(array)
  
# shape of the array is
print("Shape of the array is : ",array.shape)
  
# dimension of the array
print("The dimension of the array is : ",array.ndim)
  
# Datatype of the array
print("Datatype of our Array is : ",array.dtype)
  
# computing inverse cosine
print(np.emath.arccos(array))

输出:

[ 1.-2.j 2.+4.j -3.+1.j -4.+5.j] 

Shape of the array is : (4,) 

The dimension of the array is : 1 

Datatype of our Array is : complex128 

[1.14371774+1.52857092j 1.11692612-2.19857303j 2.80389154-1.8241987j 

2.2396129 -2.55132163j] 

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Numpy 数学函数