Spec-Zone.ru › NumPy 1.19

numpy.ma.MaskedArray.view

метод

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

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

Параметры
dtypedata-type or ndarray sub-class, optional

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

typePython type, optional

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

fill_valuescalar, optional

Значение для использования для недопустимых записей (по умолчанию 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), значение заполнения MaskedArray будет сброшено. Если ни fill_value, ни dtype не указаны (или если dtype является подклассом ndarray), то значение заполнения сохраняется. Наконец, если fill_value указано, но dtype нет, значение заполнения устанавливается в указанное значение.

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

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

Spec-Zone.ru

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