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