numpy数组中某些值的快速就地替换

2024-06-16 13:49:00 发布

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

必须有一个更快的方法来进行值的就地替换,对吗?我有一个二维数组代表一个网格的海拔/水深。我想用NAN替换任何大于0的值,这种方法非常慢:

for x in range(elevation.shape[0]):
    for y in range(elevation.shape[1]):
        if elevation[x,y] > 0:
            elevation[x,y] = numpy.NAN

看来这是一个更好的方法!在


Tags: 方法innumpy网格forifrange代表