覆盖主要内容
版本: 6.1.0

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