masked_array(data =
[[[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]
...,
[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]]
[[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]
...,
[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]]
[[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]
...,
[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]]
...,
[[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]
...,
[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]]
[[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]
...,
[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]]
[[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]
...,
[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]
[-- -- -- ..., -- -- --]]],
mask =
[[[ True True True ..., True True True]
[ True True True ..., True True True]
[ True True True ..., True True True]
...,
[ True True True ..., True True True]
[ True True True ..., True True True]
[ True True True ..., True True True]]
[[ True True True ..., True True True]
[ True True True ..., True True True]
[ True True True ..., True True True]
...,
[ True True True ..., True True True]
[ True True True ..., True True True]
[ True True True ..., True True True]]
[[ True True True ..., True True True]
[ True True True ..., True True True]
[ True True True ..., True True True]
...,
[ True True True ..., True True True]
[ True True True ..., True True True]
[ True True True ..., True True True]]
...,
[[ True True True ..., True True True]
[ True True True ..., True True True]
[ True True True ..., True True True]
...,
[ True True True ..., True True True]
[ True True True ..., True True True]
[ True True True ..., True True True]]
[[ True True True ..., True True True]
[ True True True ..., True True True]
[ True True True ..., True True True]
...,
[ True True True ..., True True True]
[ True True True ..., True True True]
[ True True True ..., True True True]]
[[ True True True ..., True True True]
[ True True True ..., True True True]
[ True True True ..., True True True]
...,
[ True True True ..., True True True]
[ True True True ..., True True True]
[ True True True ..., True True True]]],
fill_value = 9e+20)
我正在从netCDF文件读取上面的屏蔽数组。第一个切片如下所示:
val[0].data
array([[ 8.99999983e+20, 8.99999983e+20, 8.99999983e+20, ...,
8.99999983e+20, 8.99999983e+20, 8.99999983e+20],
[ 8.99999983e+20, 8.99999983e+20, 8.99999983e+20, ...,
8.99999983e+20, 8.99999983e+20, 8.99999983e+20],
[ 8.99999983e+20, 8.99999983e+20, 8.99999983e+20, ...,
8.99999983e+20, 8.99999983e+20, 8.99999983e+20],
...,
[ 8.99999983e+20, 8.99999983e+20, 8.99999983e+20, ...,
8.99999983e+20, 8.99999983e+20, 8.99999983e+20],
[ 8.99999983e+20, 8.99999983e+20, 8.99999983e+20, ...,
8.99999983e+20, 8.99999983e+20, 8.99999983e+20],
[ 8.99999983e+20, 8.99999983e+20, 8.99999983e+20, ...,
8.99999983e+20, 8.99999983e+20, 8.99999983e+20]], dtype=float32)
如何将8.99999983e+20值替换为0.0?我认为这些是fill\u值,但是使用ma.set_fill_value(val, 0.0)
不起作用(它只将'fill\u值更改为0.0,但不会更改8.9999983e+20)
屏蔽数组的酷之处在于数据和屏蔽是分开的。
fill_value
属性只影响被屏蔽数组的filled()
方法,而不影响数据:对你来说
或者只要
val.filled(0)
就可以了。你知道吗相关问题 更多 >
编程相关推荐