平行坐标图
组件名称 | 平行坐标图 | ||
---|---|---|---|
工具集 | 设计分析优化 | ||
组件作者 | 雪浪云-古风 | ||
文档版本 | 1.0 | ||
功能 | 以平行坐标图展示各个设计点的参数取值分布 | ||
镜像名称 | suanpan_mdo:latest | ||
开发语言 | Python |
组件原理
输入设计表CSV文件,用平行坐标图展示各个设计点的参数取值分布,用于直观观察各参数间关联。可以与设计表,阶梯折线散点图,三维散点图实现设计点联动,即任意组件的弹窗界面成单击选择一个设计点,其他组件界面中对应的设计点也会有高亮提示,便于在多个维度观测某一设计点数据。
输入桩
输入端子1:
- 端口名称:设计表
- 输入类型:所有类型
- 功能描述:输入设计表CSV文件在云端的存储路径
- 示例:CSV文件示例格式如下,第一列为索引列,不是必须要求。
输入端子2:
- 端口名称:设计点
- 输入类型:数字
- 功能描述:设计点索引,在平行坐标图中高亮提示联动设计点,一般连接其他联动组件的输出。
- 示例:1
输出桩
输出端子1:
- 端口名称:设计点
- 输出类型:数字
- 功能描述:设计点索引,输出设计点给其它联动组件,对应的设计点会有高亮提示,连接其他联动组件的输
- 示例:1
数据接收方式
异步模式
参数配置
隐藏列
- 功能描述:提前筛选掉设计表不希望在平行坐标图中显示的列名,可以用英文逗号分隔,被隐藏的列在弹窗界面纵轴选择的下拉选项中不会出现。
- 必选参数:否
- 默认值::空,设计表所有列都会出现在纵轴选择的下拉选项中
- 示例:id,TimeEnd,method,time_series_excel,datetime,case_id
可行设计列
- 功能描述:用来区分设计点是否可行(是否满足优化问题的约束条件)的列名。
- 必选参数:否
- 默认值:feasible
- 示例:feasible
显示图例
- 功能描述:勾选是否显示图例。
- 必选参数:否
- 默认值:True
- 示例:勾选
运行调优
建议不进行特别配置,按照平台的默认分配运行
使用方法
后面板连接
- 输入端子1连接上传文件接收上传的设计表csv文件在云端的存在路径,上传文件组件上传的设计表文件如上,输入端子1示例。
- 输入端子2连接设计表的输出实现设计表到平行坐标图的设计点联动。
- 输出端子1连接设计表的输入端子2实现平行坐标图到设计表的设计点联动。
- 滚动日志组件读取每次联动的设计点并在日志界面中展示。
右面版配置
- 平行坐标图只关心设计点的参数和响应,需要对设计表中的其他信息进一步筛选,隐藏列的设置如下:id,TimeEnd,method,time_series_excel,datetime,case_id
- 其它参数保持默认值。
- 3个弹窗组件(平行坐标图,设计表,滚动日志)激活页面嵌入前面板,并在前面版编辑页面布局。
部署状态下的操作
前面板操作
切换到前面板预览页面:
- 点击按钮触发上传文件组件将设计表csv文件发送给平行坐标图和设计表组件。
- 单击平行坐标图中任意一条线,验证平行坐标图和设计表的联动效果。
- 滚动日志中显示联动的设计点。
需要注意平行坐标图,设计表和滚动日志的弹窗界面都激活了“页面嵌入前面板”,并在前面板中按照如下布局组件的展示页面。
- 节点收到数据后打开弹窗界面如下,其中每条线对应一个设计点,每根轴对应一个参数或响应。
弹窗操作
平行坐标图组件接收到设计表输入数据后打开弹窗页面,如下,操作描述如上。