Python 将数组拆分为多个数组
我想将我的数组拆分为多个:原始数组如下所示:Python 将数组拆分为多个数组,python,arrays,split,Python,Arrays,Split,我想将我的数组拆分为多个:原始数组如下所示: array([[228.6311346 , 228.6311346 , 228.6311346 ], [418.57914851, 0. , 228.321311 ], [416.83133465, 0. , 723.25171282]]) 生成的阵列应如下所示: array1([228.6311346, 418.57914851, 416.83133465]) array2([22
array([[228.6311346 , 228.6311346 , 228.6311346 ],
[418.57914851, 0. , 228.321311 ],
[416.83133465, 0. , 723.25171282]])
生成的阵列应如下所示:
array1([228.6311346, 418.57914851, 416.83133465])
array2([228.6311346, 0., 0.])
array3([228.6311346, 228.321311, 723.25171282])
它将动态创建变量并为其分配相应的值
array = [[1],[2],[3]]
print(array0) // outputs [1] after running above code
也可以使用numpy.hsplit
嗯,您希望将它们打印出来还是分配给变量<代码>np.hsplit(x,3)这些是numpy数组吗?您可以使用
array1=array[0,:]
和array2=array[1,:]
等。这是否回答了您的问题@克里斯正是我想要的,谢谢split
/hsplit
是正确答案exec
是一个坏主意(尽管它更接近OP的期望输出)。
array = [[1],[2],[3]]
print(array0) // outputs [1] after running above code
numpy.hsplit(ary, indices_or_sections)
# Split an array into multiple sub-arrays of equal size.