7. 箱线图

说明:目前使用箱型图,由后端处理所有数据,按格式传给前端

https://echarts.baidu.com/examples/editor.html?c=boxplot-light-velocity

前端应该对用户说明,数值相差很大的列不应该使用箱型图一起展示,应该先归一化,避免显示不正常

7.1. 参数

名称

类型

是否必传

备注

inputarg

array

Y

字段集合

inputarg.#.tbname1

string

Y

表名

inputarg.#.columnArray

array

Y

字段名称集合

7.2. 返回

名称

类型

是否必传

备注

result

String

Y

所有输出的JSON,按节点类型解析

7.3. 算法入口及参数

名称

示例

备注

args[0]

tmptb2019062511473300088201

输入表名

args[1]

sepal_length,petal_width

需要检测的列

args[2]

hdfs://namenode:9000/ispatial/sysfile/tmp2019062605545200088301

结果存储地址

7.4. 配置模版

{
    "label": "箱线图",
    "name": "boxplot",
    "chartType": "boxplot",
    "params": {
        "input_nodes": [
            {
                "key": "tbname1",
                "desc": "输入数据表",
                "func": "changeTableColumns",
                "type": "table"
            }
        ],
        "input_form": [
            {
                "key": "columnArray",
                "label": "数据字段",
                "placeholder": "请选择数据字段",
                "type": "select",
                "options": "getTableColumns",
                "onChange": "",
                "multiple": true
            }
        ],
        "output_nodes": [
            {
                "key": "output1",
                "desc": "输出结果地址",
                "type": "pmml",
                "display": "hidden"
            }
        ]
    },
    "chart_option": {
        "title": [
            {
                "text": "箱型图统计分析结果",
                "left": "center"
            },
            {
                "text": "upper: Q3 + 1.5 * IQR \nlower: Q1 - 1.5 * IQR",
                "borderColor": "#999",
                "borderWidth": 1,
                "textStyle": {
                    "fontSize": 14
                },
                "left": "10%",
                "top": "90%"
            }
        ]
    }
}