小编Ric*_*ard的帖子

如何快速抽取 numpy 数组?

我需要一个函数来抽取、删除数组中 n 中的 m numpy。例如,删除 2 中的 1 或删除 3 中的 2。所以一个数组是: [7, 4, 3, 5, 9, 2, 4, 1, 6, 8]

按 1:2 减少将变为: [7, 3, 9, 4, 6]

我想知道是否可以将数组从 1d 数组 N 长重塑为 2d 和 N/2, 2 长的数组,然后删除额外的维度?

理想情况下,我不想仅仅转储抽取的样本,而是想找到每组值(在此示例中为对)的最大值。例如: [7, 5, 9, 4, 8]

有没有办法找到每组中的最大值而不是仅仅删除它?

额外的挑战是这里的重点是绘制值。

需要进行抽取,因为绘制每个值需要很长时间,这意味着我必须在绘制数组之前减小数组的大小,但我需要快速完成此操作。所以fororwhile循环会花费太长的时间。

python arrays numpy

7
推荐指数
2
解决办法
1万
查看次数

标签 统计

arrays ×1

numpy ×1

python ×1