feat(tsl-api-reference): expand API and module coverage

This commit is contained in:
csh
2026-08-14 17:12:55 +08:00
parent 8f1056130d
commit 3d3036ebe1
571 changed files with 47842 additions and 14458 deletions
@@ -0,0 +1,167 @@
# 应用专题 / 数学算法
## `call_py_func(module, func_name, params_arr)`
声明:function
对 pycall 的以参数数组调用方式进行封装,如果运行状态返回值错误则报错
<!-- tags: 执行 列表 集合 机器学习 -->
| 参数 | 类型 | 说明 |
| ------------ | -------------------- | ---------------------------------------------------------------------------------------------------------------------- |
| `module` | string_or_python_obj | 字符串,模块名,或者获取的 Python 对象 |
| `func_name` | string | 字符串,函数名 |
| `params_arr` | array | 数组,调用函数时的参数组成的数组, 字符串下标表示命名参数, 调用时如果不给参数, 表示取属性,给 nil 表示无参数调用函数 |
返回:any
## `clear_py_var()`
声明:function
清除 python 环境中的变量
<!-- tags: 删除 清理 脚本交互 机器学习 -->
返回:any
## `del_py_var(var_name)`
声明:function
删除 python 环境中的指定变量
<!-- tags: 清理 脚本交互 机器学习 -->
| 参数 | 类型 | 说明 |
| ---------- | ------ | ---------------------------------------------------- |
| `var_name` | string | 删除 python 环境中的指定变量使用的 `var_name` 输入值 |
返回:any
## `generate_var_name()`
声明:function
自动生成变量名
<!-- tags: 机器学习 -->
返回:string
## `get_py_syspath()`
声明:function
获得 sys.path
<!-- tags: 查询 机器学习 -->
返回:array
## `get_py_var()`
声明:function
获取 python 环境中的变量列表
<!-- tags: 查询 脚本交互 机器学习 -->
返回:array
## `get_py_var_type(var_name)`
声明:function
获取 python 环境中的变量名为 var_name 的变量的数据类型
<!-- tags: 查询 脚本交互 机器学习 -->
| 参数 | 类型 | 说明 |
| ---------- | ------ | -------------- |
| `var_name` | string | 字符串,变量名 |
返回:string
## `get_pyput_type(data)`
声明:function
获取 data 在 pyputvar 之后在 python 中的数据类型
<!-- tags: 查询 脚本交互 机器学习 -->
| 参数 | 类型 | 说明 |
| ------ | ---- | ------------ |
| `data` | any | 任意数据类型 |
返回:string
## `ols(x, y)`
声明:function
提供基于sklearn天软模型开发中的 `ols` 功能
<!-- tags: 机器学习 -->
| 参数 | 类型 | 说明 |
| ---- | ----- | ------------------------ |
| `x` | array | 模型输入特征或自变量数据 |
| `y` | any | 模型训练目标或因变量数据 |
返回:any
## `reload_py_module(module_name)`
声明:function
重载模块
<!-- tags: 机器学习 -->
| 参数 | 类型 | 说明 |
| ------------- | ------ | ----------------------------- |
| `module_name` | string | 字符串,模块名 3.1.3 交互执行 |
返回:any
## `reset_py_env()`
声明:function
重置 python 环境
<!-- tags: 脚本交互 机器学习 -->
返回:any
## `tspy_pygetvar(var_name)`
声明:function
对 pygetvar 进行封装,获取的变量不存在则报错
<!-- tags: 查询 机器学习 -->
| 参数 | 类型 | 说明 |
| ---------- | ------ | -------------- |
| `var_name` | string | 字符串,变量名 |
返回:any
## `tspy_pyrun(py_code, flag)`
声明:function
对 pyrun 进行封装,如果 pyrun 运行出错会报错
<!-- tags: 执行 调用 机器学习 -->
| 参数 | 类型 | 说明 |
| --------- | ------- | --------------------------------------------------------------------------- |
| `py_code` | string | 字符串,要执行的 python 代码 |
| `flag` | integer | 参考《应用专题-第三方交互 07:天软平台和 PYTHON 的交互》中 pyrun 接口的说明 |
返回:any