【发布时间】:2021-11-15 02:58:02
【问题描述】:
我想从多维 numpy 中的坐标列表中检索切片列表。
我正在做的是以下(示例)。
首先,我声明我的基本数组:
base = np.zeros((8, 8, 4))
带有坐标列表:
coord = [slice(0, 1, None), slice(0, None, None)]
其次,我在numpy中创建了一个“掩码”:
base[coord] = -1
然后,我提取该区域的切片:
np.argwhere(base == -1)
我的问题是我不想修改 numpy 以提取坐标,当然副本不是可能的解决方案。获取切片的方法是什么或我应该做哪些修改?
【问题讨论】:
-
为什么不使用
pandas、DataFrame,它将允许切片、过滤、切块等?