當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Python numpy records.fromarrays用法及代碼示例


本文簡要介紹 python 語言中 numpy.core.records.fromarrays 的用法。

用法:

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

從(平麵)數組列表創建記錄數組

參數

arrayList 列表或元組

類數組對象的列表(例如列表、元組和 ndarray)。

dtype 數據類型,可選

所有數組的有效 dtype

shape int 或整數元組,可選

結果數組的形狀。如果未提供,則從 arrayList[0] 推斷。

formats, names, titles, aligned, byteorder :

如果 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')])

相關用法


注:本文由純淨天空篩選整理自numpy.org大神的英文原創作品 numpy.core.records.fromarrays。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。