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

NumPy库中常用的数学函数:用法和举例

发布时间:2023-06-19 00:13:17

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库的数学函数非常之多,以上介绍的只是其中几个。在实际代码中,可能还会经常使用别的函数,慢慢的掌握这些函数,就可以让我们的代码更加方便和高效。