1
import numpy as np
a=np.array([1,2,3,4,5,6,7,8,9])
b=np.array(["a","b","c","d","e","f","g","h","i"])
c=np.array([9,8,7,6,5,4,3,2,1])
datatype=np.dtype({
'names':['num','char','len'],
'formats':['i','S32','i']
})
d=np.array(zip(a,b,c),dtype=datatype)
上面的代碼使用zip()首先創建列表,然後將其轉換爲結構化數組。效率低下,我想知道NumPy中是否有任何內置函數可以做到這一點。如何從多個簡單的陣列構建結構化陣列
謝謝,fromarrays是我正在尋找。 – HYRY