Highcharts Bubble 气泡图解析

Bubble 气泡图

Highcharts的气泡图是一种三维数据可视化图表,它通过气泡在直角坐标系中的位置(X、Y轴)和气泡大小(Z值)来展示数据关系。

你可以利用Highcharts轻松创建和定制各种样式的气泡图。气泡图例允许以简单透明的方式展示气泡系列的比例尺。

安装

需要设置 highcharts-more.js. 要显示气泡图例,需将 legend.bubbleLegend.enabled 设置为 true.

配置

bubbleLegend i的代码是非常简单的设置,它允许大量的定制。 minSize,maxSize,sizeBy, 等选项的部分和大小计算方法的工作方式与气泡序列相同。

默认样式设置取自第一个可见的气泡系列。气泡图例元素在图表中的位置由图例位置决定。

使用案例

有两种方法可以在图表中添加气泡图例:

1. Automatic 自动: 不定义范围。

在图例中创建三个气泡,最小和最大的气泡具有与气泡系列中对应的气泡相同的尺寸和值(包括所有气泡系列)。中间的气泡是其他两个气泡的平均值。如果图表上只有一个气泡点,则气泡图例也将只有一个气泡。

js 复制代码
{
    chart: {
        type: 'bubble'
    },
    legend: {
        bubbleLegend: {
            enabled: true
        }
    },
    series: [{
        data: [
            [9, 81, 63],
            [98, 5, 89],
            [51, 50, 73],
            [41, 22, 14],
            [58, 24, 20]
        ]
    }]
}

2. Custom 自定义: 通过手动定义范围。

气泡的大小基于 rangesminSizemaxSize 计算,气泡系列的尺寸不包括在内。

js 复制代码
{
    chart: {
        type: 'bubble'
    },
    legend: {
        bubbleLegend: {
            enabled: true,
            minSize: 20,
            maxSize: 60,
            ranges: [{
                value: 14
            }, {
                value: 89
            }]
        }
    },
    series: [{
        minSize: 20,
        maxSize: 60,
        data: [
            [9, 81, 63],
            [98, 5, 89],
            [51, 50, 73],
            [41, 22, 14],
            [58, 24, 20]
        ]
    }]
}

注意事项

引入必要的模块:创建气泡图需要引入基础的 highcharts.js 文件。如果你的气泡图涉及一些高级功能(如气泡图例),则可能需要额外引入 highcharts-more.js 模块。

处理标签重叠:当数据点较多、气泡密集时,启用的数据标签可能会出现重叠。你可以尝试设置 dataLabels.inside: false 将标签显示在气泡外部,或使用 distance 等属性微调标签位置来改善。

希望这些信息能帮助你快速上手Highcharts气泡图。

相关推荐
lilichong831234566 小时前
CRM支持数据统计分析吗?业务数据可视化应用路径解读
信息可视化·数据挖掘·数据分析
躺柒2 天前
读数据可视化19层次数据
信息可视化·数据挖掘·数据分析·数据可视化·层次数据·层次结构
城数派2 天前
1980-2026年全国POI兴趣点(逐年全品类)数据
信息可视化
IT毕设实战小研2 天前
电影数据可视化推荐系统
大数据·后端·爬虫·python·算法·信息可视化·课程设计
Highcharts.js2 天前
Highcharts 渲染方式解析:SVG 默认渲染与 Boost 模块的 WebGL 加速,以及它与其他可视化库的不同
svg·webgl·可视化·canvas·highcharts·渲染方式
海兰2 天前
【 Python 量化交易】开篇
开发语言·python·信息可视化·量化交易
jay神2 天前
【计算机毕业设计】基于Flask+Vue的电影数据可视化与智能推荐系统
前端·vue.js·python·信息可视化·flask·毕业设计·课程设计
Highcharts.js2 天前
Highcharts 下钻(Drilldown)柱状图 Demo
数据库·信息可视化·hbase·highcharts·drilldown·js模块·下钻图表
fengyangaiGEO3 天前
GEO 如何分析竞品的 AI 引用情况?
人工智能·python·信息可视化
躺柒3 天前
读数据可视化18时变数据(下)
信息可视化·时序数据库·可视化·数据可视化·实时数据库·时变数据