如何基于另一个数组更新Python中的数组?

时间:2013-11-15 19:54:31

标签: python arrays numpy

我在Python中有两个数组。

array1看起来像这样:

[[ 59.13425446  85.62345123]
 [ 59.4981575   87.67746735]
 [ 57.4234575   83.34333335]]

array2看起来像这样:

[[ 255  255]
 [ 1.0   255]
 [ 255   1.0]]

我想更新array1。对于array2中等于1.0的每个值,我想更新array1,其值为0.0。最后它应该是这样的:

[[ 59.13425446  85.62345123]
 [ 0.0   87.67746735]
 [ 57.4234575   0.0]]

我怎样才能在Python中执行此操作?

1 个答案:

答案 0 :(得分:3)

类似的东西:

array1[array2 == 1] = 0