arrays - 重新组合 Numpy 数组中的条目

标签 arrays numpy

我有一个 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/

相关文章:

python - Numpy:生成 2 个无重叠的 n 个随机数序列

python - 第 293 行的 OpenCV 错误 : Assertion failed in undistort. cpp

Python:生成具有趋势的随机时间序列数据(例如周期性、指数衰减等)

Python:根据 1 和 0 的数组计算结构的面积和周长

python - 在python中按行对二维数组进行排序

c - 如何在初始化后或循环中第二次将数组的所有元素设置为 0?

python - 按行的中值对 2D numpy 数组进行排序

javascript - Reactjs - 对状态中的对象数组进行排序

arrays - 与WCF互操作性的数组与列表

python - 将 Python 类转换为 Numpy 数组