我有一个Python的numpy数组,我想改变它的值。
这是我的数组:
[[ 0 0 0 ..., 0 0 0]
[ 0 0 0 ..., 0 0 0]
[ 0 0 0 ..., 0 0 0]
...,
[ 0 0 0 ..., 174 152 178]
[ 0 0 0 ..., 193 157 172]
[ 0 0 0 ..., 199 173 166]]
如何将所有大于0的值更改为1?
假设a
是一个numpy
数组。然后,您使用布尔索引并执行a[a
奏效了。我是这样做的:
a=[[0,0,0,0,0]
[0,0,0,0,0]
[0,0,34,34,35]
[0,0,11,34,67]]
a[a>0]=1