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