NumPy Тип данных: функция dtype ()
функция numpy.dtype ()
Функция dtype () используется для создания объекта типа данных.
Массив numpy является однородным и содержит элементы, описываемые объектом dtype. Объект dtype может быть создан из различных комбинаций основных числовых типов.
Версия: 1.15.0
Синтаксис:
класс numpy.dtype (obj, align = False, copy = False)
Параметр:
название | Описание | Необходимые / Необязательный |
---|---|---|
OBJ | Объект для преобразования в объект типа данных. | необходимые |
выравнивать | Добавьте отступы к полям, чтобы соответствовать тому, что компилятор C выведет для аналогичной C-структуры. Может быть True, только если obj является словарем или строкой, разделенной запятой. Если создается тип struct dtype, это также устанавливает флаг привязки выравнивания isalignedstruct. | Необязательный |
копия: bool, | Сделайте новую копию объекта типа данных. Если False, результатом может быть просто ссылка на встроенный объект типа данных. | необязательный |
Возвращаемое значение:
dtype: dtype или Python type - тип данных респ.
Пример: функция numpy.dtype ()
>>> import numpy as np
>>> np.dtype(np.int16)
dtype('int16')
>>> np.dtype([('f1', np.int16)])
dtype([('f1', '<i2')])
>>> np.dtype([('f1', [('f1', np.int16)])])
dtype([('f1', [('f1', '<i2')])])
>>> np.dtype([('f1', np.uint), ('f2', np.int32)])
dtype([('f1', '<u8'), ('f2', '<i4')])
>>> np.dtype([('a','f8'),('b','S10')])
dtype([('a', '<f8'), ('b', 'S10')])
>>> np.dtype("i4, (2,3)f8")
dtype([('f0', '<i4'), ('f1', '<f8', (2, 3))])
>>> np.dtype([('hello',(int,3)),('world',np.void,10)])
dtype([('hello', '<i8', (3,)), ('world', 'V10')])
>>> np.dtype((np.int16, {'x':(np.int8,0), 'y':(np.int8,1)}))
dtype([('x', 'i1'), ('y', 'i1')])
>>> np.dtype({'names':['gender','age'], 'formats':['S1',np.uint8]})
dtype([('gender', 'S1'), ('age', 'u1')])
>>> np.dtype({'surname':('S25',0),'age':(np.uint8,25)})
dtype([('surname', 'S25'), ('age', 'u1')])
Python - NumPy Code Editor:
Предыдущая: obj2sctype ()
Далее: format_parser ()
Новый контент: Composer: менеджер зависимостей для PHP , R программирования
disqus2code