我有一个 numpy 数组。我描述它的最好方式是数组的数组。我有 N 个大小相同 (L x M) 的数组。我需要做的是获取每个(L,M)组合的值,并将这些组合组装成一个包含 N 个值的列表。
示例:
我有 400 个 8 x 8 的数组。我需要获取所有 400 个数组的 (2,5) 值并将它们放入一个列表中。
我已经研究了 numpy.dsplit() 和 numpy.array_split(),但要么我没有正确应用它们,要么它们不是我需要的。
有人能给我建议吗?而且,不,在这一点上,除了获取原始数组之外,我没有任何代码可以显示,并且由于这是研究数据,我不愿意将其发布在这里。
最佳答案
这是基本索引。
例如,如果 myArray.shape
是 (400, 8, 8)
,您可以使用以下命令提取这些值:
myArray[:, 2, 5]
(冒号的意思是“这个维度中的一切”)
关于arrays - 重新组合 Numpy 数组中的条目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24763556/