1

我有两个形状为 (4880,129,135) 的 3D 蒙版阵列。假设数组是 A 和 B,掩码 m1 和 m2 包含相应数组的布尔值。我需要创建一个新的掩码 m3,如果 m1 或 m2 中的任何一个为 False,则 m3 包含 True 表示 m1 和 m2 中的 True 值,以及 False 表示 False 值。然后将其应用于数组 C。

4

1 回答 1

0

对于任何维度的 numpy 数组,&可以使用运算符:

C = A & B

True这将创建一个新数组 C,其维度与 A 和 B 相同,每个元素在 A 和 B 中都有对应的元素作为填充True,否则它将是False

请注意,如果您希望 C 中的True元素在 A 或 B 中的对应元素为 时为True,则可以使用:

C = A | B
于 2020-03-29T11:11:01.033 回答