Spec-Zone.ru › NumPy 2.0

numpy.ma.MaskedArray.view

метод

ma.MaskedArray.view(dtype=None, type=None, fill_value=None)[source]

Возвращает представление данных MaskedArray.

Параметры:
dtypeтип данных или подкласс ndarray, необязательно

Описатель типа данных возвращаемого представления, например, float32 или int16. По умолчанию, None, результатом является представление с тем же типом данных, что и a. Как и с ndarray.view, dtype также может быть указан как подкласс ndarray, который затем определяет тип возвращаемого объекта (это эквивалентно установке параметра type).

typeТип Python, необязательно

Тип возвращаемого представления, либо ndarray, либо подкласс. По умолчанию None сохраняет тип.

fill_valueскаляр, необязательно

Значение, используемое для недопустимых записей (по умолчанию None). Если None, то этот аргумент определяется из переданного dtype, или в его отсутствии из исходного массива, как обсуждается в примечаниях ниже.

См. также

numpy.ndarray.view

Эквивалентный метод для объекта ndarray.

Примечания

a.view() используется двумя различными способами:

a.view(some_dtype) или a.view(dtype=some_dtype) создает представление памяти массива с другим типом данных. Это может привести к повторной интерпретации байтов памяти.

a.view(ndarray_subclass) или a.view(type=ndarray_subclass) просто возвращает экземпляр ndarray_subclass, который смотрит на тот же массив (такая же форма, тип данных и т. д.). Это не приводит к повторной интерпретации памяти.

Если fill_value не указан, но dtype указан (и не является подклассом ndarray), значение fill_value массива MaskedArray будет сброшено. Если ни fill_value, ни dtype не указаны (или если dtype является подклассом ndarray), значение fill_value сохраняется. Наконец, если fill_value указано, но dtype нет, значение fill_value устанавливается в указанное значение.

Для a.view(some_dtype), если some_dtype имеет другое количество байтов на запись, чем предыдущий тип данных (например, преобразование обычного массива в структурированный массив), поведение представления не может быть предсказано только по внешнему виду a (показанному print(a)). Также зависит от того, как a хранится в памяти. Поэтому, если a имеет порядок C или Fortran, определен как срез или транспонирование и т.д., представление может давать разные результаты.

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

Spec-Zone.ru

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