Spec-Zone.ru › NumPy 1.21

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 указан, но dtype нет, значение заполнения устанавливается в указанное значение.

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

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

Spec-Zone.ru

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