Spec-Zone.ru › NumPy 1.21

numpy.core.records.fromarrays

core.records.fromarrays(arrayList, dtype=None, shape=None, formats=None, names=None, titles=None, aligned=False, byteorder=None)[source]

Создание массива записей из списка (плоского) массивов

Параметры
arrayListсписок или кортеж

Список объектов, похожих на массивы (например, списков, кортежей и массивов ndarray).

dtypeтип данных, необязательно

допустимый тип данных для всех массивов

shapeцелое число или кортеж целых чисел, необязательно

Форма результирующего массива. Если не указано, выводится из arrayList[0].

formats, names, titles, aligned, byteorder :

Если dtype None, эти аргументы передаются в numpy.format_parser для построения dtype. См. эту функцию для подробного документации.

Возвращает
np.recarray

Массив записей, состоящий из столбцов arrayList.

Примеры

>>> x1=np.array([1,2,3,4])
>>> x2=np.array(['a','dd','xyz','12'])
>>> x3=np.array([1.1,2,3,4])
>>> r = np.core.records.fromarrays([x1,x2,x3],names='a,b,c')
>>> print(r[1])
(2, 'dd', 2.0) # may vary
>>> x1[1]=34
>>> r.a
array([1, 2, 3, 4])
>>> x1 = np.array([1, 2, 3, 4])
>>> x2 = np.array(['a', 'dd', 'xyz', '12'])
>>> x3 = np.array([1.1, 2, 3,4])
>>> r = np.core.records.fromarrays(
...     [x1, x2, x3],
...     dtype=np.dtype([('a', np.int32), ('b', 'S3'), ('c', np.float32)]))
>>> r
rec.array([(1, b'a', 1.1), (2, b'dd', 2. ), (3, b'xyz', 3. ),
           (4, b'12', 4. )],
          dtype=[('a', '<i4'), ('b', 'S3'), ('c', '<f4')])

© 2005–2022 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.21/reference/generated/numpy.core.records.fromarrays.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API