本文简要介绍 python 语言中 numpy.ma.median
的用法。
用法:
ma.median(a, axis=None, out=None, overwrite_input=False, keepdims=False)
计算沿指定轴的中位数。
返回数组元素的中位数。
- a: array_like
可以转换为数组的输入数组或对象。
- axis: 整数,可选
计算中位数的轴。默认值 (None) 是沿阵列的展平版本计算中值。
- out: ndarray,可选
用于放置结果的替代输出数组。它必须具有与预期输出相同的形状和缓冲区长度,但如果需要,类型将被强制转换。
- overwrite_input: 布尔型,可选
如果为 True,则允许使用输入数组 (a) 的内存进行计算。输入数组将通过调用中位数来修改。当您不需要保留输入数组的内容时,这将节省内存。将输入视为未定义,但它可能会完全或部分排序。默认值为 False。请注意,如果overwrite_input为 True,并且输入还不是numpy.ndarray,将引发错误。
- keepdims: 布尔型,可选
如果将其设置为 True,则缩小的轴将作为尺寸为 1 的尺寸留在结果中。使用此选项,结果将针对输入数组正确广播。
参数:
返回:
注意:
给定一个带有
N
非掩码值的向量V
,V
的中值是V
(Vs
) 的排序副本的中间值 - 即Vs[(N-1)/2]
,当N
为奇数时,或{Vs[N/2 - 1] + Vs[N/2]}/2
当N
为偶数时。例子:
>>> x = np.ma.array(np.arange(8), mask=[0]*4 + [1]*4) >>> np.ma.median(x) 1.5
>>> x = np.ma.array(np.arange(10).reshape(2, 5), mask=[0]*6 + [1]*4) >>> np.ma.median(x) 2.5 >>> np.ma.median(x, axis=-1, overwrite_input=True) masked_array(data=[2.0, 5.0], mask=[False, False], fill_value=1e+20)
相关用法
- Python numpy ma.mean用法及代码示例
- Python numpy ma.mask_rowcols用法及代码示例
- Python numpy ma.masked_greater用法及代码示例
- Python numpy ma.masked_object用法及代码示例
- Python numpy ma.make_mask用法及代码示例
- Python numpy ma.masked_less_equal用法及代码示例
- Python numpy ma.masked_where用法及代码示例
- Python numpy ma.make_mask_descr用法及代码示例
- Python numpy ma.make_mask_none用法及代码示例
- Python numpy ma.masked_less用法及代码示例
- Python numpy ma.masked_all用法及代码示例
- Python numpy ma.masked_invalid用法及代码示例
- Python numpy ma.mask_cols用法及代码示例
- Python numpy ma.masked_greater_equal用法及代码示例
- Python numpy ma.masked_all_like用法及代码示例
- Python numpy ma.masked_values用法及代码示例
- Python numpy ma.mask_rows用法及代码示例
- Python numpy ma.masked_not_equal用法及代码示例
- Python numpy ma.mr_用法及代码示例
- Python numpy ma.maximum_fill_value用法及代码示例
- Python numpy ma.masked_inside用法及代码示例
- Python numpy ma.minimum_fill_value用法及代码示例
- Python numpy ma.masked_equal用法及代码示例
- Python numpy ma.mask_or用法及代码示例
- Python numpy ma.masked_outside用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.ma.median。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。