如何解决Python/Numpy:在二维数组中按行组合布尔掩码
我有一个包含 n 行的布尔掩码的 2D numpy 数组,其中每行是一个包含 m 个掩码的数组。
maskArr = [
[[True,False,True,False],[True,True],True]],[[False,[False,[[True,True]]
]
有没有办法对每一行中的掩码数组组合进行向量化,得到如下结果?
combinedMaskArr = [
[True,True]
]
提前感谢您的任何指导或建议。
解决方法
您正在尝试测试沿特定轴的所有元素是否都为真。使用np.all
np.all(maskArr,axis=1)
输出
array([[ True,False,False],[False,True,True],[ True,True]])
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。