【发布时间】:2017-04-21 08:29:01
【问题描述】:
我有以下问题。我想在循环中扩展一个 numpy 数组,以便每个数组与下一个数组分开,如a=[[1,2,3,4,5],[1,2,3,4,5]],b=[[1,2,3,4,5],[1,2,3,4,5]]-->[[[1,2,3,4,5],[1,2,3,4,5]],[[1,2,3,4,5],[1,2,3,4,5]]]
到目前为止我的方法:
count=0
for i in range(int(max(allCoo[:,4]))+1):
mask1 = allCoo[:,4] == count
if count>0:
trackList=np.vstack((trackList,np.array((allCoo[mask1]))))
else:
trackList=np.array((allCoo[mask1]))
count+=1
但这只是给我这样的东西:[[1,2,3,4,5],[1,2,3,4,5],[1,2,3,4,5],[1,2,3,4,5]]
最好的问候
【问题讨论】:
-
收集列表或列表列表中的数组,并在最后执行一次
stack/concatenate。