3D桑基图
组件名称:3D桑基图
组件样式:
组件说明: 桑基图组件返回格式。
请求方式:POST
https://doc.tingyun.com/sense/example/sankey.json
参数:
字段 | 类型 | 描述 | 是否必选 |
---|---|---|---|
currentTime | Number | 当前时间戳。 | 是 |
token | String | 盐值,校验规则为md5(timePeriod+currentTime+配置的token)。 例如:timePeriod为30,currentTime为1513137332798,token为abc,则应对301513137332798abc进行MD5运算。 |
否 |
timePeriod | Number | 时间范围分钟数。 | 是 |
正确响应数据:
字段 | 类型 | 描述 |
---|---|---|
nodes | Object[] | 节点数组。 |
id | Number、String | ID可以是字符串或者数字。 |
name | String | 节点的名称。 |
links | Object[] | 链接数组。 |
from | Number | 链接的起点,对应节点在数组中的下标(不是ID)。 |
to | Number | 链接的终点,对应节点在数组中的下标(不是ID)。 |
weight | Number | 链接的宽度。 |
说明:nodes中的id最好采用数组的下标,方便与links中对应。
示例: 示例1:
{
"nodes": [
{ "id": 0, "name": "node0" },
{ "id": 1, "name": "node1" },
{ "id": 2, "name": "node2" },
{ "id": 3, "name": "node3" },
{ "id": 4, "name": "node4" }
],
"links": [
{ "from": 0, "to": 2, "weight": 8 },
{ "from": 1, "to": 2, "weight": 2 },
{ "from": 1, "to": 3, "weight": 2 },
{ "from": 0, "to": 3, "weight": 2 },
{ "from": 2, "to": 3, "weight": 2 },
{ "from": 2, "to": 4, "weight": 2 },
{ "from": 3, "to": 4, "weight": 4 }
]
}
示例2:
links中字段名称也可以采用另外一种表示法:source-target-value,他们分布对应from-to-weight。
{
"nodes": [
{ "node": 0, "name": "node0" },
{ "node": 1, "name": "node1" },
{ "node": 2, "name": "node2" },
{ "node": 3, "name": "node3" },
{ "node": 4, "name": "node4" },
{ "node": 5, "name": "node5" },
{ "node": 6, "name": "node6" },
{ "node": 7, "name": "node7" },
{ "node": 8, "name": "node8" },
{ "node": 9, "name": "node9" },
{ "node": 10, "name": "node10" },
],
"links": [
{ "source": 0, "target": 1, "value": 1 },
{ "source": 0, "target": 2, "value": 1 },
{ "source": 0, "target": 3, "value": 2 },
{ "source": 0, "target": 4, "value": 1 },
{ "source": 0, "target": 5, "value": 1 },
{ "source": 1, "target": 6, "value": 1 },
{ "source": 2, "target": 7, "value": 1 },
{ "source": 3, "target": 7, "value": 2 },
{ "source": 4, "target": 8, "value": 1 },
{ "source": 5, "target": 9, "value": 1 },
{ "source": 7, "target": 10, "value": 3 },
{ "source": 8, "target": 10, "value": 1 },
{ "source": 6, "target": 10, "value": 1 },
]
}