кодесурса
«NumPy

NumPy Array манипулирование: функция require ()

script1adsense2code
script1adsense3code

функция numpy.require ()

Функция require () возвращает ndarray предоставленного типа, который удовлетворяет требованиям.
Эта функция полезна, чтобы быть уверенным, что массив с правильными флагами возвращается для передачи в скомпилированный код (возможно, через ctypes).

Синтаксис:

 numpy.require (a, dtype = Нет, требования = Нет) 

Версия: 1.15.0

Параметр:

название Описание Необходимые /
Необязательный
Объект для преобразования в массив, удовлетворяющий типу и требованию. необходимые
DTYPE Требуемый тип данных. Если нет, сохранить текущий тип d. Если ваше приложение требует, чтобы данные были в собственном метеорологе, включите спецификацию метеоролога как часть спецификации dtype. необходимые
требования Список требований может быть любым из следующих
  • 'F_CONTIGUOUS' ('F') - обеспечить непрерывный фортрановый массив
  • 'C_CONTIGUOUS' ('C') - обеспечить непрерывный массив C
  • 'ALIGNED' ('A') - обеспечить выравнивание массива по типу данных
  • 'WRITEABLE' ('W') - обеспечить запись в массив
  • 'OWNDATA' ('O') - обеспечить массив, которому принадлежат его собственные данные
  • 'ENSUREARRAY', ('E') - обеспечить базовый массив вместо подкласса
необходимые

Возвращаемое значение:

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 программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code