numpy.ma.masked_array.mini

方法

ma.masked_array.mini(axis=None)[源代码]

沿指定轴返回数组最小值。

1.13.0 版后已移除: 此功能与以下两种功能相同:

  • self.min(keepdims=True, axis=axis).squeeze(axis=axis)

  • np.ma.minimum.reduce(self, axis=axis)

一般来说, self.min(axis=axis) 就足够了。

参数
axis可选的

找到最小值的轴。默认值为“无”,在这种情况下,将返回整个数组中的最小值。

返回
min标量或屏蔽数组

如果 axis 为“无”,结果是一个标量。否则,如果 axis 给出且数组至少为2-d,结果是一个尺寸小于其上的数组的屏蔽数组。 mini 被称为。

实例

>>> x = np.ma.array(np.arange(6), mask=[0 ,1, 0, 0, 0 ,1]).reshape(3, 2)
>>> x
masked_array(
  data=[[0, --],
        [2, 3],
        [4, --]],
  mask=[[False,  True],
        [False, False],
        [False,  True]],
  fill_value=999999)
>>> x.mini()
masked_array(data=0,
             mask=False,
       fill_value=999999)
>>> x.mini(axis=0)
masked_array(data=[0, 3],
             mask=[False, False],
       fill_value=999999)
>>> x.mini(axis=1)
masked_array(data=[0, 2, 4],
             mask=[False, False, False],
       fill_value=999999)

两者之间有一点区别 minimin

>>> x[:,1].mini(axis=0)
masked_array(data=3,
             mask=False,
       fill_value=999999)
>>> x[:,1].min(axis=0)
3