📜  NumPy中的统计函数(1)

📅  最后修改于: 2023-12-03 15:18:03.822000             🧑  作者: Mango

NumPy中的统计函数

在数据分析中,统计函数是不可或缺的,NumPy为程序员提供了丰富的统计函数,这使得程序员可以轻松地在Python中操作数组和矩阵,进行各种统计计算,并且使用它们来解决实际问题。在本文中,我们将会介绍一些常用的NumPy统计函数。

1. mean

mean()函数返回给定数组的平均值。语法如下:

numpy.mean(arr, axis=None, dtype=None, out=None, keepdims=<no value>)

axis参数表示计算平均值的轴,若axis=None,则对整个数组进行计算。dtype参数表示输出数组的数据类型。out参数表示用于保存结果的预分配数组。如果out=None,函数将会创建一个新的数组。keepdims参数表示保持输出数组的维度不变。例如:

import numpy as np

arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
mean = np.mean(arr)
print(mean)

上述代码输出的结果为:

5.0
2. median

median()函数返回给定数组的中位数。语法如下:

numpy.median(arr, axis=None, out=None, overwrite_input=False)

overwrite_input参数表示是否将输出值写入到输入数组中,如果为真,则输入数组将被修改。例如:

import numpy as np

arr = np.array([1, 2, 3, 4, 5])
median = np.median(arr)
print(median)

上述代码输出的结果为:

3.0
3. var

var()函数返回给定数组的方差。方差是指每个数值与整个序列的平均数之差的平方的平均值。语法如下:

numpy.var(arr, axis=None, dtype=None, out=None, ddof=0, keepdims=<no value>)

ddof参数表示自由度的修正值。如果为1,则对于样本数据,计算样本方差;如果为0,则对于总体数据,计算总体方差。例如:

import numpy as np

arr = np.array([1, 2, 3, 4, 5])
var = np.var(arr)
print(var)

上述代码输出的结果为:

2.0
4. std

std()函数返回给定数组的标准差,标准差是方差的平方根。语法如下:

numpy.std(arr, axis=None, dtype=None, out=None, ddof=0, keepdims=<no value>)

例如:

import numpy as np

arr = np.array([1, 2, 3, 4, 5])
std = np.std(arr)
print(std)

上述代码输出的结果为:

1.4142135623730951
5. min

min()函数返回给定数组的最小值。语法如下:

numpy.min(arr, axis=None, out=None, keepdims=<no value>)

例如:

import numpy as np

arr = np.array([1, 2, 3, 4, 5])
min = np.min(arr)
print(min)

上述代码输出的结果为:

1
6. max

max()函数返回给定数组的最大值。语法如下:

numpy.max(arr, axis=None, out=None, keepdims=<no value>)

例如:

import numpy as np

arr = np.array([1, 2, 3, 4, 5])
max = np.max(arr)
print(max)

上述代码输出的结果为:

5
7. sum

sum()函数返回给定数组的和。语法如下:

numpy.sum(arr, axis=None, dtype=None, out=None, keepdims=<no value>)

例如:

import numpy as np

arr = np.array([1, 2, 3, 4, 5])
sum = np.sum(arr)
print(sum)

上述代码输出的结果为:

15

在本文中,我们介绍了一些常用的NumPy统计函数,并给出了相应的示例。希望这篇文章能够为您的数据处理提供有用的帮助。