本文简要介绍 python 语言中 numpy.nanmedian
的用法。
用法:
numpy.nanmedian(a, axis=None, out=None, overwrite_input=False, keepdims=<no value>)
计算沿指定轴的中位数,同时忽略 NaN。
返回数组元素的中位数。
- a: array_like
可以转换为数组的输入数组或对象。
- axis: {int,int 序列,无},可选
计算中位数的一个或多个轴。默认值是沿数组的扁平版本计算中值。自版本 1.9.0 起支持一系列轴。
- out: ndarray,可选
用于放置结果的替代输出数组。它必须具有与预期输出相同的形状和缓冲区长度,但如有必要,将强制转换(输出的)类型。
- overwrite_input: 布尔型,可选
如果为 True,则允许使用输入数组的内存a用于计算。输入数组将通过调用修改numpy.median.当您不需要保留输入数组的内容时,这将节省内存。将输入视为未定义,但它可能会完全或部分排序。默认为假。如果overwrite_input是
True
和a还不是一个numpy.ndarray,将引发错误。- keepdims: 布尔型,可选
如果将其设置为 True,则缩小的轴将作为尺寸为 1 的尺寸留在结果中。使用此选项,结果将针对原始 a 正确广播。
如果这不是默认值,它将被传递(在空数组的特殊情况下)到numpy.mean底层数组的函数。如果数组是 sub-class 并且numpy.mean没有kwarg保持昏暗这将引发运行时错误。
- median: ndarray
保存结果的新数组。如果输入包含整数或浮点数小于
float64
,则输出数据类型为np.float64
.否则,输出的数据类型与输入的数据类型相同。如果out指定,则返回该数组。
参数:
返回:
注意:
给定一个长度为
N
的向量V
,V
的中值是V
、V_sorted
的排序副本的中间值 - 即V_sorted[(N-1)/2]
,当N
为奇数且平均值为当N
为偶数时,V_sorted
的两个中间值。例子:
>>> a = np.array([[10.0, 7, 4], [3, 2, 1]]) >>> a[0, 1] = np.nan >>> a array([[10., nan, 4.], [ 3., 2., 1.]]) >>> np.median(a) nan >>> np.nanmedian(a) 3.0 >>> np.nanmedian(a, axis=0) array([6.5, 2. , 2.5]) >>> np.median(a, axis=1) array([nan, 2.]) >>> b = a.copy() >>> np.nanmedian(b, axis=1, overwrite_input=True) array([7., 2.]) >>> assert not np.all(a==b) >>> b = a.copy() >>> np.nanmedian(b, axis=None, overwrite_input=True) 3.0 >>> assert not np.all(a==b)
相关用法
- Python numpy nanmean用法及代码示例
- Python numpy nanmin用法及代码示例
- Python numpy nanmax用法及代码示例
- Python numpy nancumprod用法及代码示例
- Python numpy nanpercentile用法及代码示例
- Python numpy nanargmin用法及代码示例
- Python numpy nanquantile用法及代码示例
- Python numpy nan_to_num用法及代码示例
- Python numpy nanargmax用法及代码示例
- Python numpy nanvar用法及代码示例
- Python numpy nancumsum用法及代码示例
- Python numpy nansum用法及代码示例
- Python numpy nanprod用法及代码示例
- Python numpy nanstd用法及代码示例
- Python numpy negative用法及代码示例
- Python numpy ndarray.astype用法及代码示例
- Python numpy ndarray.flat用法及代码示例
- Python numpy ndarray.setflags用法及代码示例
- Python numpy ndarray.setfield用法及代码示例
- Python numpy ndarray.sort用法及代码示例
- Python numpy ndarray.real用法及代码示例
- Python numpy ndarray.strides用法及代码示例
- Python numpy ndindex用法及代码示例
- Python numpy ndarray.itemset用法及代码示例
- Python numpy ndarray.__class_getitem__用法及代码示例
注:本文由纯净天空筛选整理自numpy.org大神的英文原创作品 numpy.nanmedian。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。