本文簡要介紹 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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。