我使用pykrige.ok.OrdinaryKriging中的插值算法对PM10数据进行插值画图,输出的结果出现特别大的值和特别小的值,用同样的代码调用其他数据,比如AQI,输出结果和预期一样,请问知道为什么吗?
from pykrige.ok import OrdinaryKriging
import pandas as pd
import numpy as np
df = pd.read_excel('test_for_kriging.xlsx')
def data_set(df,type_='AQI'):
Krin = OrdinaryKriging(df['经度'].values, df['纬度'].values, df[type_].values, variogram_model='linear')#,nlags=6)#gaussian linear
olon = np.arange(73,136,0.5)
olat = np.arange(14,55,0.5)
data, ssl = Krin.execute('grid', olon, olat)
olon,olat = np.meshgrid(olon,olat)
return olon, olat, data
olon,olat,data = data_set(df,'PM10')