如何结合多个numpy蒙版

如何结合多个numpy蒙版,第1张

如何结合多个numpy蒙版

您正在使用python列表而不是numpy数组。尝试以下方法:

import numpy as npm1 = np.array([0,1,1,3])m2 = np.array([0,0,1,1])mask = (m1 == 1) & (m2 == 1)data[mask]# returns array([30])

在您的示例中,当

m1
是列表时,
m1 == 1
被评估为
False
(与相同
m2
),因此mask为
False
data[False] =data[0] = 10



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5648531.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-16

发表评论

登录后才能评论

评论列表(0条)

保存