如何将屏蔽的numpy数组的填充值从65536.0更改为-9999.0
ARR
imgBack.Source = new BitmapImage(new Uri(@"c:\yourfilelocation"));
我尝试了numpy.ma.fill_value,但它无效
答案 0 :(得分:1)
您需要直接设置属性或使用np.ma.set_fill_value
:
import numpy as np
a = np.ma.array([1,2,3])
print(a.fill_value) # 999999
a.fill_value = -100
print(a.fill_value) # -100
np.ma.set_fill_value(a, -999)
print(a.fill_value) # -999
根据您的dtype
(如果是np.uint
),负值会产生ValueError
。
如果这不起作用,请提供有关numpy / python版本和数组dtype的更多信息。