ECharts 旭日图学习笔记

介绍

ECharts 旭日图是一种可视化的图表类型,展示层次关系数据的同时又能突出展示各节点间数据的相对大小。通常应用于展示分支结构数据。

示例

以下是一个简单的 ECharts 旭日图示例:

javascriptCopy Code
option = { 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 旭日图非常适合展示分支结构数据,在展示层次关系数据和各节点间数据相对大小方面都具有独特优势。掌握其数据格式和配置选项,可以快速构建出美观实用的旭日图。