python numpy.nanmean()返回Nan

时间:2018-08-07 06:57:35

标签: python numpy

现在,我正在用numpy数组编写程序。

def alert(numpy_path, x1,x2,y1,y2)
    dispp = np.load(numpy_path)
    depth = 1 / dispp
    depth_f = depth.astype('float64')
    mean = np.nanmean(depth_f[x1:x2][y1:y2])

我想要一个深度numpy数组的平均值。但有时,它会返回Nan值。 为什么np.nanmean返回Nan值?我不明白。

众所周知,np.nanmean会忽略nanvalues。因此,我希望它返回一个float值。

(我已经读过numpy.nanmean手册。手册中说:“沿指定轴计算算术平均值,忽略NaNs ”。)

所以,为什么它返回一个Nan值。以及如何解决?

0 个答案:

没有答案