set_default_surface_points()
方法是 GeMPy 的 geometric_data.SurfacePoints 类的一个实例方法。该方法主要是用于将默认的表面点设置为 gempy 中默认的表面点。该方法不包含任何参数。
该方法不包含输入参数。
该方法不包含输出参数。
下面是 set_default_surface_points 方法的使用方式:
import gempy as gp
geo_model = gp.create_model('NewModel')
gp.init_data(geo_model, [0, 10, 0, 10, 0, 10], [5, 5, 5], set_solutions=False)
# 使用 set_default_surface_points() 方法
geo_model.surfaces.set_default_surface_points()
在以上示例代码中,我们创建了一个名为 geo_model
的 GeMPy 模型。然后,我们使用 gp.init_data()
方法对模型进行初始化(这不是必需的,但是它将我们的模型包含在一个特定的空间内,在进行其他操作时会更方便)。最后,我们调用 geo_model.surfaces.set_default_surface_points()
方法,将默认的表面点设置为 GeMPy 中默认的表面点。
下面是使用 set_default_surface_points()
方法的例子:
import gempy as gp
geo_model = gp.create_model('NewModel')
gp.init_data(geo_model, [0, 10, 0, 10, 0, 10], [5, 5, 5], set_solutions=False)
# 使用 set_default_surface_points() 方法
geo_model.surfaces.set_default_surface_points()
# 打印 geo_model 对象的 surfaces 属性
print('\ngeo_model.surfaces:\n', geo_model.surfaces)
输出结果:
Number Surfaces: 6
surface_points series values smooth
0 [4. 4. 4.] Default series False
1 [0. 0. 0.] Default series False
2 [0. 0. 10.049] Default series False
3 [7.077 0. 8.974] Default series False
4 [2.859 2.859 7.794] Default series False
5 [0. 7.077 3.151] Default series False
order_series order_surfaces
[2] [0 1 2 3 4 5]
我们可以看到,在 set_default_surface_points()
方法被调用后,surface_points
列表中的所有值都被设置为 GeMPy 的默认值。