Spec-Zone.ru › NumPy 2.0

numpy.ma.compressed

ma.compressed(x)[source]

Возвращает все немаскированные данные в виде одномерного массива.

Эта функция эквивалентна вызову метода «compressed» объекта ma.MaskedArray, см. ma.MaskedArray.compressed для получения подробностей.

См. также

ma.MaskedArray.compressed

Эквивалентный метод.

Примеры

Создайте массив с замаскированными отрицательными значениями:

>>> import numpy as np
>>> x = np.array([[1, -1, 0], [2, -1, 3], [7, 4, -1]])
>>> masked_x = np.ma.masked_array(x, mask=x < 0)
>>> masked_x
masked_array(
  data=[[1, --, 0],
        [2, --, 3],
        [7, 4, --]],
  mask=[[False,  True, False],
        [False,  True, False],
        [False, False,  True]],
  fill_value=999999)

Сжать замаскированный массив в одномерный массив из не замаскированных значений:

>>> np.ma.compressed(masked_x)
array([1, 0, 2, 3, 7, 4])

© 2005–2024 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/2.0/reference/generated/numpy.ma.compressed.html

Spec-Zone.ru

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