我有一个蒙面数组。 我可以通过array.data获取数据,但这不会通过掩码过滤数据。
我怎样才能获得数据,但是在有掩码的地方得到零。
这是我到目前为止所得到的:
ary.data * (~ary.mask).astype(byte)
答案 0 :(得分:1)
使用numpy.ma.filled()
:
import numpy as np
m = np.ma.masked_greater(np.random.rand(10), 0.5)
print np.ma.filled(m, 0)