我有两个形状的3D掩码数组(4880,129,135)。让我们假设数组是A和B,它们的掩码分别是包含各自数组的布尔值的m1和m2。我需要创建一个新的掩码m3,它包含m1和m2中的True值为True,如果m1或m2中的值为False,则包含False值。然后将其应用于数组C。
发布于 2020-03-29 19:11:01
对于任意维数的numpy数组,可以使用&运算符:
C = A & B这将创建一个与A和B维度相同的新数组C,对于在A和B中都有相应元素作为True的每个元素,用True填充该数组,否则它将为False。
注意,当A或B中的相应元素为True时,如果希望C中的元素为True,则可以使用:
C = A | Bhttps://stackoverflow.com/questions/60913056
复制相似问题