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中的数学函数涵盖了数学操作中的许多常用操作,用它们可以方便地进行数据处理和科学计算。
