set_fault_relation 方法用于设置断层之间的关系。
返回修改后的 faults_df 和 relations_df。
import pandas as pd
from gempy.core.data_modules.stack import Faults
# 构建 faults 和 relations 数据框
faults = pd.DataFrame({'id': [0, 1, 2],
'X': [0, 1, 2],
'Y': [0, 1, 2],
'Z': [0, 0, 0]})
relations = pd.DataFrame({'fault1': [0, 1],
'fault2': [1, 2],
'type': ['fault', 'decollement']})
f = Faults()
f.set_fault_relation(faults, relations)
输出为:
( id X Y Z
0 0 0 0 0
1 1 1 1 0
2 2 2 2 0, fault1 fault2 type
0 0 1 fault
1 1 2 decollement)
断层之间可以有三种关系:fault、decollement 和 intrusion。在set_fault_relation中,只需要将关系类型保存在relations数据框的type列中即可。默认关系类型为fault。