numpy.ma.MaskedArray.min#
方法
- ma.MaskedArray.min(axis=None, out=None, fill_value=None, keepdims=<no value>)[原始碼]#
沿著給定軸回傳最小值。
- 參數:
- axisNone 或 int 或 int 元組,選用
要沿著操作的軸。預設情況下,
axis
為 None,並使用展平的輸入。如果這是 int 元組,則會在多個軸上選取最小值,而不是像之前一樣在單一軸或所有軸上選取。- outarray_like,選用
放置結果的替代輸出陣列。必須與預期輸出的形狀和緩衝區長度相同。
- fill_value純量或 None,選用
用於填補遮罩值的值。如果為 None,則使用 minimum_fill_value 的輸出。
- keepdimsbool,選用
如果設定為 True,則縮減的軸會保留在結果中,作為大小為一的維度。使用此選項,結果將針對陣列正確廣播。
- 回傳值:
- aminarray_like
保存結果的新陣列。如果指定了
out
,則會回傳out
。
另請參閱
ma.minimum_fill_value
回傳給定資料類型的最小填充值。
範例
>>> import numpy.ma as ma >>> x = [[1., -2., 3.], [0.2, -0.7, 0.1]] >>> mask = [[1, 1, 0], [0, 0, 1]] >>> masked_x = ma.masked_array(x, mask) >>> masked_x masked_array( data=[[--, --, 3.0], [0.2, -0.7, --]], mask=[[ True, True, False], [False, False, True]], fill_value=1e+20) >>> ma.min(masked_x) -0.7 >>> ma.min(masked_x, axis=-1) masked_array(data=[3.0, -0.7], mask=[False, False], fill_value=1e+20) >>> ma.min(masked_x, axis=0, keepdims=True) masked_array(data=[[0.2, -0.7, 3.0]], mask=[[False, False, False]], fill_value=1e+20) >>> mask = [[1, 1, 1,], [1, 1, 1]] >>> masked_x = ma.masked_array(x, mask) >>> ma.min(masked_x, axis=0) masked_array(data=[--, --, --], mask=[ True, True, True], fill_value=1e+20, dtype=float64)