Spec-Zone.ru › NumPy 1.18

numpy.ma.masked_array.mini

метод

masked_array.mini(self, axis=None) [source]

Возвращает минимальное значение массива по указанной оси.

Устарело начиная с версии 1.13.0: Эта функция идентична:

  • self.min(keepdims=True, axis=axis).squeeze(axis=axis)
  • np.ma.minimum.reduce(self, axis=axis)

Обычно достаточно self.min(axis=axis).

Параметры
axisint, optional

Ось, по которой искать минимальные значения. По умолчанию None, в этом случае возвращается минимальное значение во всем массиве.

Возвращает
minscalar or MaskedArray

Если axis равно None, результат — скаляр. В противном случае, если axis задано и массив имеет размерность не менее 2, результат — массив с маской, размерность которого на 1 меньше, чем у массива, для которого вызывается 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)

Существует небольшое различие между mini и min:

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

© 2005–2020 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.18/reference/generated/numpy.ma.masked_array.mini.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API