numpy.core.records.fromarrays
-
core.records.fromarrays(arrayList, dtype=None, shape=None, formats=None, names=None, titles=None, aligned=False, byteorder=None)[source] -
Создать массив записей из списка массивов
- Параметры
-
-
arrayListlist or tuple -
Список массивоподобных объектов (таких как списки, кортежи и массивы ndarrays).
-
dtypedata-type, optional -
допустимый тип данных для всех массивов
-
shapeint or tuple of ints, optional -
Форма результирующего массива. Если не указано, выводится из
arrayList[0]. - форматы, имена, заголовки, выровнены, порядок байтов :
-
Если
dtypeравенNone, эти аргументы передаются вnumpy.format_parserдля построения типа данных. Подробная документация содержится в этой функции.
-
- Возвращает
-
- 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–2021 NumPy Developers
Licensed under the 3-clause BSD License.
https://numpy.org/doc/1.20/reference/generated/numpy.core.records.fromarrays.html