📜  中值绝对偏差 scipy - Python (1)

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

中值绝对偏差 Scipy - Python

中值绝对偏差(Median Absolute Deviation,MAD)是一种与中位数相关联的统计量,用于测量数据的离散程度。Scipy 中提供了一个函数 scipy.stats.median_absolute_deviation 用于计算数据的中值绝对偏差。

安装

在使用 scipy.stats.median_absolute_deviation 函数前,需要先安装 Scipy。可以通过以下命令在控制台中安装:

pip install scipy
用法

scipy.stats.median_absolute_deviation 函数用于计算一个数组的中值绝对偏差。数组可以是一维或多维的,函数会自动展平数组。

以下是函数的语法:

scipy.stats.median_absolute_deviation(a, axis=None)

其中,a 表示需要计算中值绝对偏差的数组,axis 表示计算的轴方向。如果为 None,则对整个数组计算中值绝对偏差。

以下是一个示例:

import numpy as np
from scipy import stats

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

print(stats.median_absolute_deviation(a))

输出:

2.0
结论

中值绝对偏差是评估数据集离散程度的一个重要统计量,可以提供有效的信息,同时避免极端值的影响。Scipy 中提供了一个简单易用的函数 scipy.stats.median_absolute_deviation 来计算中值绝对偏差,方便程序员使用。