- SciPy 教程
- SciPy - 主页
- SciPy - 介绍
- SciPy - 环境设置
- SciPy - 基本功能
- SciPy - 集群
- SciPy - 常量
- SciPy - FFTpack
- SciPy - 积分
- SciPy - 插值
- SciPy - 输入和输出
- SciPy - 线性代数
- SciPy - 图像处理
- SciPy - 优化
- SciPy - 统计
- SciPy - 图连接
- SciPy - 空间
- SciPy - ODR
- SciPy - 特殊模块
- SciPy 实用资源
- SciPy - 参考
- SciPy - 快速指南
- SciPy - 实用资源
- SciPy - 讨论
SciPy - median() 方法
SciPy median() 方法用于找出数组的中值。中值将样本数据的上半部分和下半部分分开。它通常在数据清理过程中使用。
在数据科学领域,它用于了解数据集的中点,尤其是当数据可能不对称时。
语法
以下是 SciPy median() 方法的语法 −
median(data)
参数
此方法仅接受一个参数 −
- data:这是一个简单的参数,它包含一个整数数组。
返回值
此方法返回输入数组的中值(浮点数)。
示例 1
以下是演示 median() 方法用法的基本 SciPy 程序。
import numpy as np from scipy import stats data = np.array([1, 3, 3, 6, 7, 8, 9, 10]) median_value = np.median(data) print("Median Value:", median_value)
输出
上述代码会生成以下结果 −
Median Value: 6.5
示例 2
下面的程序使用 np.median 计算沿指定轴(axis=0)的二维数组的中值。
import numpy as np from scipy import stats data = np.array([[10, 7, 4], [3, 2, 1], [4, 5, 6]]) median_value = np.median(data, axis=0) print("Median Value along axis 0:", median_value)
输出
上述代码会生成以下结果 −
Median Value along axis 0: [4. 5. 4.]
示例 3
这里,我们使用 np.nan 在 np.array() 和 np.nanmedian() 中计算包含 NaN 的中值,以生成结果。
import numpy as np from scipy import stats data = np.array([2, 4, np.nan, 6, 8]) median_value = np.nanmedian(data) print("Median Value with NaNs:", median_value)
输出
上述代码会生成以下结果 −
Median Value with NaNs: 5.0
scipy_reference.htm
广告