ECharts 旭日图学习笔记
介绍
ECharts 旭日图是一种可视化的图表类型,展示层次关系数据的同时又能突出展示各节点间数据的相对大小。通常应用于展示分支结构数据。
示例
以下是一个简单的 ECharts 旭日图示例:
javascriptCopy Codeoption = {
series: {
type: 'sunburst',
data: [
{
name: 'A',
children: [
{
name: 'A1',
value: 1
},
{
name: 'A2',
value: 2
}
]
},
{
name: 'B',
children: [
{
name: 'B1',
value: 3
},
{
name: 'B2',
value: 4
}
]
}
]
}
};
数据格式
ECharts 旭日图的数据格式通常是一个嵌套的层次结构。每个节点都有唯一的名称和一个数值表示其大小,以及可能包含子节点。具体格式如下:
javascriptCopy Code{
name: '节点名称',
value: 节点大小,
children: [
{
name: '子节点1名称',
value: 子节点1大小,
children: [...]
},
{
name: '子节点2名称',
value: 子节点2大小,
children: [...]
},
...
]
}
配置选项
以下是 ECharts 旭日图中常用的配置选项:
type
:表示图表类型,必须设置为'sunburst'
radius
:表示旭日图的半径,可以是百分比或绝对数值highlightPolicy
:表示高亮策略,默认为'ancestor'
,即同时高亮祖先节点和当前节点levels
:表示图表的层级设置,可以自定义每个层级的样式和半径大小等
总结
ECharts 旭日图非常适合展示分支结构数据,在展示层次关系数据和各节点间数据相对大小方面都具有独特优势。掌握其数据格式和配置选项,可以快速构建出美观实用的旭日图。