set_surfaces_values 是 Gempy 中 gempy.core.data.Surfaces 类中的一个方法,用于设置地层面的值。
new_vals: Series,新的地层面值。Series 的 index 是地层面的名称,value 是该地层面的新值。update_nodes: bool,是否更新节点位置。默认为 True。update_orientations: bool,是否更新地层面方向。默认为 True。无返回值。
import gempy as gp
# 初始化模型
model = gp.create_model("example")
gp.init_data(model, [0, 1000, 0, 1000, 0, 1000], [5, 5, 5])
# 添加地层面
gp.add_surfaces(model, ["surface1", "surface2", "surface3"])
# 设置地层面值
new_vals = pd.Series({"surface1": 500, "surface2": 700, "surface3": 200})
gp.set_surfaces_values(model, new_vals=new_vals)
在上述示例中,我们首先创建了一个新的 Gempy 模型,并初始化了该模型的区域和分辨率。然后,我们添加了三个新的地层面 ("surface1", "surface2", "surface3")。最后,我们使用 set_surfaces_values 方法来设置新的地层面值,并将其存储在 new_vals 变量中。