Arc-diagram chart(弧线图)是一种可视化关系和节点之间强度的图表类型。它通过将节点沿一条线排列,并使用半圆或光滑曲线表示节点之间的连接,直观地展示了数据之间的关系。

应用场景:
社交网络分析:用于展示用户之间的连接和互动频率。
交通流量可视化:展示不同地点之间的交通流量或连接强度,例如航班或公交线路。
数据关系分析:帮助分析数据集中不同元素之间的关系和相互影响。
生物信息学:展示基因或蛋白质之间的相互作用和关系。
设计要素
节点排列:可以按字母顺序、数值大小或自定义顺序排列
弧线设计:
可以添加箭头表示方向性
使用不同颜色区分连接类型
通过粗细表示连接强度
交互功能:
悬停显示详细信息
点击高亮特定连接
缩放和过滤功能
Highcharts创建弧线图指南与数据结构
Arc diagram 弧形图
要创建或使用弧线图表它,你需要在highcharts中加载modules/arc-diagram.js模块。
数据结构
请注意连接节点的键特征keys 的结构,它使用关键词from和to,以及weight来表示连接的强度:keys: ['from', 'to', 'weight']。弧线图特定的选项,例如连接权重linkWeight和居中连接centeredLinks ,也在此片段中显示:
js
series: [{
keys: ['from', 'to', 'weight'],
type: 'arcdiagram',
name: 'Flights',
linkWeight: 1,
centeredLinks: true,
data: [
['Bergen', 'Cracow', 1],
['Cracow', 'Frankfurt', 2],
['Bergen', 'Frankfurt', 1],
['Cracow', 'Chicago', 1]
]
}]
使用标记选项 marker ,我们可以调整数据节点的symbol外观。下面的演示中可以找到一个包含必要选项的示例配置:

另一个重要功能是可以通过inverted和reversed选项旋转图表:

想了解Highcharts更详细的示例和文档,请查看 API reference.