我尝试用 1.0/875713 替换数组内的所有 0 值。但我的代码不起作用,所以只是想知道这是由于类型大小限制以及如何解决这个问题?
value = 1.0/875713
print(value)
arr = np.array([1,2,3,0,3,0,0,0,2,3,4,5])
arr[arr == 0] = value
print(arr)
1.14192663578e-06
[1 2 3 0 3 0 0 0 2 3 4 5]
期待结果
[1 2 3 1.14192663578e-06 3 1.14192663578e-06 1.14192663578e-06 1.14192663578e-06 2 3 4 5]
泛舟湖上清波郎朗
相关分类