【发布时间】:2015-08-02 12:47:44
【问题描述】:
我有一个掩码数组。 我可以通过array.data取回数据,但这不会通过掩码过滤数据。
我怎样才能得到数据,但是在有掩码的地方得到零。
这是我目前得到的:
ary.data * (~ary.mask).astype(byte)
【问题讨论】:
我有一个掩码数组。 我可以通过array.data取回数据,但这不会通过掩码过滤数据。
我怎样才能得到数据,但是在有掩码的地方得到零。
这是我目前得到的:
ary.data * (~ary.mask).astype(byte)
【问题讨论】:
使用numpy.ma.filled():
import numpy as np
m = np.ma.masked_greater(np.random.rand(10), 0.5)
print np.ma.filled(m, 0)
【讨论】: