欢迎访问宙启技术站
智能推送

Python的数学函数库numpy中常用函数介绍

发布时间:2023-06-25 15:17:10

numpy是Python中用于数值计算的库之一,它提供了矩阵、向量等数学工具,使得Python能够进行高效的数据处理、数据分析以及科学计算。

在numpy中,有许多常用数学函数,下面将介绍其中一些。

1. np.abs()

np.abs()函数用于获取数组中每个元素的绝对值。例如:

a = np.array([-1,2,3,-4])
print(np.abs(a))
# 输出: [1 2 3 4]

2. np.sqrt()

np.sqrt()函数用于获取数组中每个元素的平方根。例如:

a = np.array([4,9,16,25])
print(np.sqrt(a))
# 输出: [2. 3. 4. 5.]

3. np.exp()

np.exp()函数用于获取数组中每个元素的指数函数值。例如:

a = np.array([1,2,3,4])
print(np.exp(a))
# 输出: [  2.71828183   7.3890561   20.08553692  54.59815003]

4. np.log()

np.log()函数用于获取数组中每个元素的自然对数。例如:

a = np.array([1,2,4,8])
print(np.log(a))
# 输出: [0.         0.69314718 1.38629436 2.07944154]

5. np.sin()

np.sin()函数用于获取数组中每个元素的正弦值。例如:

a = np.array([0,np.pi/2,np.pi])
print(np.sin(a))
# 输出: [0.0000000e+00 1.0000000e+00 1.2246468e-16]

6. np.cos()

np.cos()函数用于获取数组中每个元素的余弦值。例如:

a = np.array([0,np.pi/2,np.pi])
print(np.cos(a))
# 输出: [ 1.000000e+00  6.123234e-17 -1.000000e+00]

7. np.tan()

np.tan()函数用于获取数组中每个元素的正切值。例如:

a = np.array([0,np.pi/4,np.pi/2])
print(np.tan(a))
# 输出: [0.00000000e+00 1.00000000e+00 1.63312394e+16]

8. np.arcsin()

np.arcsin()函数用于获取数组中每个元素的反正弦值。例如:

a = np.array([0,1])
print(np.arcsin(a))
# 输出: [0.         1.57079633]

9. np.arccos()

np.arccos()函数用于获取数组中每个元素的反余弦值。例如:

a = np.array([0,1])
print(np.arccos(a))
# 输出: [1.57079633 0.        ]

10. np.arctan()

np.arctan()函数用于获取数组中每个元素的反正切值。例如:

a = np.array([0,1])
print(np.arctan(a))
# 输出: [0.         0.78539816]

总结:numpy中的数学函数涵盖了数学操作中的许多常用操作,用它们可以方便地进行数据处理和科学计算。