假设我的数组obj_array(有N行)的每一行都具有以下格式:
Single entry/object of obj_array: ['NAME',[10.0,20.0,30.0],....]
现在,我正在尝试加载这个对象数组并切分3D坐标块。直到这里,只需要简单地请求,一切都正常工作。
obj_array[:,[1,2,3]]
然而,结果也是一个对象数组,我将面临问题,因为我想用以下方法形成一个二维浮点数数组:
However the result is also an object array and I will face problem as I want to form a 2D array of floats with:size [N,3] of N rows and 3 entries of X,Y,Z coordinates
目前,我正在循环遍历行,并将每一行分配给目标2D flot数组的一行,以解决问题。我想知道是否有更好的方式使用NumPy的数组转换工具?我尝试了一些方法,但无法解决问题。
Centers = np.zeros([N,3])
for row in range(obj_array.shape[0]):
Centers[row,:] = obj_array[row,1]
感谢