同様の質問が寄せられているのを見てきましたが、マスクの組み合わせにまだ苦労しています。
これは私のコードです:
final_mask = ma.array(np.logical_and(a.mask, b.mask))
combined_mask=(ma.array(data, mask=final_mask))
data
結合したマスクを配置したい配列です。
a.mask
結合されたマスクをプロットすると、本来よりもはるかに高い値が返されるため、無視されたようです。つまり、200 を超えるものは以前はマスクされていましたが、ここでは 300 まで返されます。
a.mask
b.mask
すでに定義およびチェックされているので、問題は結合だと思います。どちらも、私が求めている真/偽の値ではなく整数を返します。
ありがとうございました