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