modify_kriging_parameters
是Gempy中gempy.core.data.KrigingParameters
类的一个方法。该方法用于修改克里金插值的参数。
modify_kriging_parameters(self,
range=None,
nugget=None,
sill=None,
mean=None,
K=None,
drift=None,
typ='exponential',
struct='two_point',
nlags=10,
weight=False)
range
: float, 默认None
克里金插值的范围。
nugget
: float, 默认None
插值函数的噪声值,即数据点之间的差异或误差值。
sill
: float, 默认None
插值函数的级别。当距离足够远时,它趋近于nugget值。
mean
: float or array of float, 默认None
插值函数的平均值。如果为None,将自动计算数据点的平均值。
K
: float, 默认None
光滑度的程度。如果为None,则自动计算克里金插值的光滑度。
drift
: array of float or None, 默认None
数据点的趋势。如果为None,则默认数据点没有趋势。
typ
: {'spherical', 'exponential', 'gaussian'}, 默认'exponential'
插值函数的类型。
struct
: {'linear', 'power', 'spherical', 'gaussian', 'exponential', 'hole-effect'}, 默认'two_point'
结构函数的类型。
nlags
: int, 默认10
结构函数中的滞后值。
weight
: bool, 默认False
是否使用权重。如果为True,则使用方差信息以加权所有根据位置进行插值的数据点。
import gempy as gp
# 载入数据
geo_model = gp.create_model('test')
gp.init_data(geo_model, [0, 100., 0, 100., 0, 100.], [50, 50, 50], path_i='../../_static/data/input_data/circular_fold_topology.npy')
# 创建克里金插值参数
kp = gp.KrigingParameters()
# 修改克里金插值参数
kp.modify_kriging_parameters(nugget=0.1, sill=0.9, typ='spherical', struct='gaussian')
# 打印克里金插值参数
print(kp)