[英]Partitioning a NumPy array based on labels
您可以將B
整形為一維數組,然后在A
上使用boolean indexing
。
B = B.reshape(-1, )
aa = A[B == 0, :]
bb = A[B == 1, :]
cc = A[B == 2, :]
dd = A[B == 3, :]
ee = A[B == 4, :]
ff = A[B == 5, :]
或者,甚至更好的是,將隔離的項目保留在列表中。
l = []
for i in range(6):
l.append(A[B == i, :]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.