【发布时间】:2016-12-08 14:28:03
【问题描述】:
我有一些 numpy 数组,比如说 a、b 和 c,并创建了一个 mask 以应用于所有数组。
我正试图这样掩盖它们:
a = a[mask]
其中mask 是一个bool 数组。值得注意的是,我已经验证了
len(a) = len(b) = len(c) = len(mask)
我收到了一个听起来相当神秘的警告:
FutureWarning: in the future, boolean array-likes will be handled as a boolean array index
【问题讨论】:
-
该错误表明您正在尝试使用 0 维布尔数组作为索引。该操作的语义正在发生变化。您如何验证
mask甚至是带有len的东西? -
等等,不,错误的警告。您是否以某种方式获得了
mask的列表?
标签: python arrays numpy boolean bitmask