【发布时间】:2020-11-22 16:27:38
【问题描述】:
我有一个 numpy 形状的数组 (20,512,512)。 我想在点 (:,100,100) (:,105,100), (:,110,100) 处获取与数组匹配的长度为 20 的数组列表 等等。 我知道我需要使用地图,但我该怎么做呢?
非常感谢 尤瓦尔
【问题讨论】:
-
匹配数组是什么意思?您的数组不能重新整形为形状为 (x, 100,100) 的数组
-
为什么是
map?不要混淆map函数(替代列表理解)、mapping(例如dict)和numy索引。 -
我的意思是使用 map = [[True, False, False, False....],[False, True, true...]] 并获得长度为 20 的序列,在A[map] 中此二维数组中 True 的点。
-
我们通常将其称为布尔掩码,尽管术语并不固定。