该函数可以在gempy项目中添加新的地层序列(series)。
Project.add_series(series_name: str, order: int = None, colors: Union[str, Tuple[str]] = 'default', update_stack: bool = True) -> gempy.core.data_modules.stack.Stack
该函数返回一个 gempy.core.data_modules.stack.Stack
类型的对象。
import gempy as gp
geo_model = gp.create_model('Example model')
# 添加一个新的地层序列
geo_model.add_series('Series 1')
# 添加一个颜色为 'red' 的新地层序列,排在第二个
geo_model.add_series('Series 2', order=2, colors='red')
# 添加一个红色和绿色交替的地层序列,排在第三个
geo_model.add_series('Series 3', order=3, colors=('red', 'green'))
# 添加一个默认颜色的地层序列,排在第四个,并更新堆栈
stack = geo_model.add_series('Series 4', order=4, update_stack=True)
order
参数同时存在多个序列,那么序列的顺序会按照参数中的顺序来排序。colors
参数可以是一个颜色字符串,也可以是一个颜色元组。元组中可以放置多个颜色值,这些颜色值会轮流出现在不同的地层中。如果元组中的颜色值数量不够,那么剩余的地层会使用默认颜色填充。update_stack
参数是 True,该函数会自动更新堆栈。否则,需要手动调用 Project.update_stack()
函数来更新堆栈。