Python脚本
组件介绍
“Python脚本”(Python Script) 控件支持用户编写python脚本并运行。
“Python脚本”(Python Script) 控件支持用户编写python脚本对输入数据进行处理并把处理后的数据作为控件的输出,输出数据可连接平台提供的其他控件进行处理,极大的扩展了人工智能平台的灵活性。
- 输入:
- in:通过控件连接传入的数据
- 输出:
- out:执行脚本后设置的输出数据
页面介绍
点击 “Python脚本”(Python Script) 控件查看参数配置页面,如下图所示:
参数选项
选项 | 说明 | 取值范围 | 样例值 |
---|---|---|---|
python代码 | 编写需要执行的python代码,点击右下角最大化按钮,可使代码编辑框最大化 | 可正常执行的python代码 |
提示
要详细了解系统中的数据类型,请查看数据结构
使用案例
如下图所示的工作流中,使用 “加载数据集”(File) 控件加载iris数据,使 “Python脚本”(Python Script) 控件执行 Python 脚本代码,连接 “查看数据”(Data Table) 控件查看处理后的数据。
案例中加载 iris 数据集, “Python脚本”(Python Script) 控件在python代码中输入示例代码,代码功能为为输入数据集添加一个特征属性x,值均为1。案例中控件的配置及执行结果如下图所示。
# python代码
in1.data["x"] = 1
in1.domain.attributes.append("x")
in1.domain.refresh()
print(in1.data)
out1 = in1