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

Numpy库中常用的数学/统计函数及其用法

发布时间:2023-05-28 14:04:32

NumPy库是Python中用于科学计算的一个重要库,其主要作用是处理数值数据。在NumPy库中,有大量的数学和统计函数,用于实现各种数学计算、数据统计以及数学模型的构建等功能。

本文将介绍NumPy库中常用的数学/统计函数及其用法,以供读者学习和参考。

1. 算术函数

1.1 加、减、乘、除

NumPy库中有加、减、乘、除四个基本的算术函数,分别用符号“+”、“-”、“*”、“/”表示。

a = np.array([1, 2, 3])

b = np.array([4, 5, 6])

print(a+b) # [5 7 9]

print(a-b) # [-3 -3 -3]

print(a*b) # [4 10 18]

print(a/b) # [0.25 0.4  0.5 ]

1.2 幂运算

NumPy库中的幂函数用符号“**”表示,其语法为:

np.power(x, y)

其中,x为底数,y为指数。

a = np.array([2, 3, 4])

print(np.power(a,2)) # [ 4  9 16]

print(np.power(a,3)) # [ 8 27 64]

1.3 取绝对值

NumPy库中的绝对值函数用符号“| |”表示,其语法为:

np.abs(x)

a = np.array([-1, -2, 3])

print(np.abs(a)) # [1 2 3]

1.4 平方根

NumPy库中的平方根函数用符号“sqrt”表示,其语法为:

np.sqrt(x)

a = np.array([4, 9, 16])

print(np.sqrt(a)) # [2. 3. 4.]

2. 统计函数

2.1 中位数

中位数是指将一组数据按大小顺序排列后,处于中间位置的数。NumPy库中的中位数函数用如下语法表示:

np.median(x)

a = np.array([1, 3, 5, 7])

print(np.median(a)) # 4.0

2.2 最大值、最小值

最大值和最小值分别表示一组数据中最大和最小的数。NumPy库中的最大值和最小值函数用如下语法表示:

np.max(x)

np.min(x)

a = np.array([1, 3, 5, 7])

print(np.max(a)) # 7

print(np.min(a)) # 1

2.3 平均值

平均值是指一组数据的所有数的平均值。NumPy库中的平均值函数用如下语法表示:

np.mean(x)

a = np.array([1, 3, 5, 7])

print(np.mean(a)) # 4.0

2.4 标准差

标准差是指一组数据的离平均值的距离的平均值。NumPy库中的标准差函数用如下语法表示:

np.std(x)

a = np.array([1, 3, 5, 7])

print(np.std(a)) # 2.23606797749979

2.5 方差

方差是指一组数据离平均值的距离平方的平均值。NumPy库中的方差函数用如下语法表示:

np.var(x)

a = np.array([1, 3, 5, 7])

print(np.var(a)) # 5.0

以上就是NumPy库中常用的数学/统计函数及其用法的介绍,这些函数可以大大提高数据分析与统计的效率和精度,对于需要处理大量数值数据的应用,这些函数显得尤为重要。