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
变量中。