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