str2int_u_grade
是 Gempy 的数据处理类 KrigingParameters 中的一个方法,用于将字符型的可选参数转换为整型的参数,该方法返回值为包含两个整型变量的元组,分别为等级参数和边际变差参数。
def str2int_u_grade(u_grade: str, u_grade_margin: str) -> Tuple[int, int]:
u_grade
:str 类型,对应于等级参数,表示等级值的字符串形式。u_grade_margin
:str 类型,对应于边际变差参数,表示边际变差值的字符串形式。Tuple[int, int]
:包含两个整型变量的元组,分别为等级参数和边际变差参数。from gempy.core.data import KrigingParameters
kp = KrigingParameters()
# 将 u_grade 和 u_grade_margin 转换为整型参数并赋值给 kriging_parameters 对象
kriging_parameters = kp.str2int_u_grade('1', '5')
如果参数 u_grade
取值不在 [1, 8]
范围内,将抛出以下异常:
ValueError: The universal kriging grade parameter must be an integer in the range [1, 8].
如果参数 u_grade_margin
不能转换为整型数值,将抛出以下异常:
ValueError: Could not convert the universal kriging grade margin to an integer value.