📂 目录
- 统计函数概述
- 常用统计函数
- 统计函数的应用
- 统计函数与多维数组
- 出站链接
- 参考资料
🎯 统计函数概述
NumPy 提供了强大的统计函数,能够对数组中的数据进行统计分析。常用的统计函数包括求和、均值、标准差、方差等,这些函数广泛应用于数据分析和科学计算中。
这些统计函数支持数组操作,并能高效处理大规模数据。此外,NumPy 还提供了处理多维数组的统计分析功能,让用户能够轻松地对不同维度的数据进行计算。
🧑🏫 常用统计函数
np.sum()
– 计算数组元素的总和:arr = np.array([1, 2, 3, 4]) print(np.sum(arr)) # 输出:10
np.mean()
– 计算数组元素的均值:print(np.mean(arr)) # 输出:2.5
np.median()
– 计算数组元素的中位数:arr = np.array([1, 2, 3, 4, 5]) print(np.median(arr)) # 输出:3.0
np.std()
– 计算数组元素的标准差:print(np.std(arr)) # 输出:1.4142135623730951
np.var()
– 计算数组元素的方差:print(np.var(arr)) # 输出:2.0
np.min()
– 计算数组元素的最小值:arr = np.array([1, 2, 3, 4]) print(np.min(arr)) # 输出:1
np.max()
– 计算数组元素的最大值:print(np.max(arr)) # 输出:4
np.argmin()
– 返回数组元素最小值的索引:print(np.argmin(arr)) # 输出:0
np.argmax()
– 返回数组元素最大值的索引:print(np.argmax(arr)) # 输出:3
np.percentile()
– 计算数组中指定百分位的值:arr = np.array([1, 2, 3, 4, 5]) print(np.percentile(arr, 50)) # 输出:3.0
🧑🏫 统计函数的应用
统计函数广泛应用于数据分析、机器学习、科学计算等领域。在数据清洗和数据分析中,常常使用这些函数来计算数据的均值、标准差、方差等指标,帮助理解数据的分布和趋势。
arr = np.array([10, 20, 30, 40, 50])
# 计算数据的均值
mean = np.mean(arr)
print("Mean:", mean) # 输出:Mean: 30.0
# 计算数据的标准差
std_dev = np.std(arr)
print("Standard Deviation:", std_dev) # 输出:Standard Deviation: 14.142135623730951
🔄 统计函数与多维数组
NumPy 统计函数也支持多维数组,可以通过设置 axis
参数指定计算的维度。例如,可以对二维数组的行或列分别进行统计分析。
arr_2d = np.array([[1, 2, 3], [4, 5, 6]])
# 计算每列的均值
print(np.mean(arr_2d, axis=0)) # 输出:[2.5 3.5 4.5]
# 计算每行的均值
print(np.mean(arr_2d, axis=1)) # 输出:[2. 5.]
🔗 出站链接
📚 参考资料
- NumPy 官方文档
- W3Schools Python NumPy 教程
- GeeksForGeeks 深度讲解
- 来自:www.52kanjuqing.com
发表回复