NumPy库中常用的数学函数:用法和举例
NumPy是Python中一个重要的数学库,为了方便广大Python用户,本文就NumPy库中常用的数学函数的用法和举例详细介绍以下。
1. 三角函数函数
NumPy库中有很多的三角函数函数,比如正弦函数、余弦函数和正切函数。这些三角函数函数同样也有很多的参数选项,用途和数学中的三角函数差不多。
· numpy.sin(array[, out]):正弦函数
代码:
import numpy as np
print(np.sin(np.pi/2))
print(np.sin(0))
print(np.sin(np.pi/3))
print(np.sin(np.pi/4))
结果:
1.0
0.0
0.8660254037844386
0.7071067811865475
· numpy.cos(array[, out]):余弦函数
代码:
import numpy as np
print(np.cos(np.pi/2))
print(np.cos(0))
print(np.cos(np.pi/3))
print(np.cos(np.pi/4))
结果:
6.123233995736766e-17
1.0
0.5000000000000001
0.7071067811865476
· numpy.tan(array[, out]):正切函数
代码:
import numpy as np
print(np.tan(np.pi/2))
print(np.tan(0))
print(np.tan(np.pi/3))
print(np.tan(np.pi/4))
结果:
1.633123935319537e+16
0.0
1.7320508075688767
0.9999999999999999
2. 对数函数
NumPy库中的对数函数主要包括了自然对数函数和常用对数函数。
· numpy.log(x[, out]):自然对数函数
代码:
import numpy as np
a = np.array([1, 2, 3])
print(np.log(a))
结果:
[0. 0.69314718 1.09861229]
· numpy.log10(x[, out]):常用对数函数
代码:
import numpy as np
a = np.array([1, 10, 100])
print(np.log10(a))
结果:
[0. 1. 2.]
3. 幂函数
NumPy库中的幂函数可以用来求幂次方,并支持广播。
· numpy.power(x1, x2[, out]):求幂次方
代码:
import numpy as np
a = np.array([1, 2, 3])
b = np.array([4, 5, 6])
print(np.power(a, b))
结果:
[ 1 32 729]
· numpy.square(x[, out]):平方函数
代码:
import numpy as np
a = np.array([1, 2, 3])
print(np.square(a))
结果:
[1 4 9]
4. 常用函数
NumPy库中还有很多的数学函数,我们来看看其中的两个,分别是绝对值函数和近似函数。
· numpy.abs(x[, out]) :绝对值函数
代码:
import numpy as np
a = np.array([1, -2, 3])
print(np.abs(a))
结果:
[1, 2, 3]
· numpy.around(a[, decimals]):近似函数
代码:
import numpy as np
a = np.array([1.24, 2.51, 3.57])
print(np.around(a))
print(np.around(a, decimals=1))
结果:
[1. 3. 4.]
[1.2 2.5 3.6]
总之,NumPy库的数学函数非常之多,以上介绍的只是其中几个。在实际代码中,可能还会经常使用别的函数,慢慢的掌握这些函数,就可以让我们的代码更加方便和高效。
