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)