python努比。纳米恩()返回Nan

2024-10-01 15:39:33 发布

您现在位置:Python中文网/ 问答频道 /正文

现在,我正在用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值。如何修复它??在


Tags: path程序numpynp手册数组nan平均值

热门问题