【发布时间】:2014-07-25 11:35:28
【问题描述】:
我正在使用屏蔽数组,我想计算不同数组/列的最大值。我有问题,如果整个数组都被屏蔽了。
例子:
import numpy as np
x = np.ma.array(np.array([1,2,3,4,100]),mask=[True,True,True, True, True])
y = 5
print(np.max(np.hstack((x, y))))
print np.max((np.max(y), np.max(x)))
print(np.max((np.hstack((np.max(x), 5)))))
结果:
100
nan
--
我发现结果很奇怪,因为结果应该是 5。为什么 hstack() 忽略了 掩码数组的掩码?
【问题讨论】: