NumPy Array манипулирование: функция require ()
функция numpy.require ()
Функция require () возвращает ndarray предоставленного типа, который удовлетворяет требованиям.
Эта функция полезна, чтобы быть уверенным, что массив с правильными флагами возвращается для передачи в скомпилированный код (возможно, через ctypes).
Синтаксис:
numpy.require (a, dtype = Нет, требования = Нет)
Версия: 1.15.0
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
Объект для преобразования в массив, удовлетворяющий типу и требованию. | необходимые | |
DTYPE | Требуемый тип данных. Если нет, сохранить текущий тип d. Если ваше приложение требует, чтобы данные были в собственном метеорологе, включите спецификацию метеоролога как часть спецификации dtype. | необходимые |
требования | Список требований может быть любым из следующих
| необходимые |
Возвращаемое значение:
out: ndarray - Массив интерпретации. Копирование не выполняется, если вход уже является ndarray. Если a является подклассом ndarray, возвращается базовый класс ndarray.
Повышает: ValueError - Повышает ValueError, если a содержит NaN (не число) или Inf (бесконечность).
Пример 1: функция numpy.require ()
>>> import numpy as np
>>> a = np.arange(9).reshape(3,3)
>>> a.flags
C_CONTIGUOUS : True
F_CONTIGUOUS : False
OWNDATA : False
WRITEABLE : True
ALIGNED : True
UPDATEIFCOPY : False
Пример 2: функция numpy.require ()
>>> import numpy as np
>>> b = np.require(a, dtype=np.float32, requirements=['A', 'O', 'W', 'F'])
>>> b.flags
C_CONTIGUOUS : False
F_CONTIGUOUS : True
OWNDATA : True
WRITEABLE : True
ALIGNED : True
UPDATEIFCOPY : False
Python - NumPy Code Editor:
Предыдущая: asscalar ()
Далее: объединение массивов concatenate ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования