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气泡图。

相关推荐
leo__5209 小时前
基于LDA的数据降维:原理与MATLAB实现
开发语言·matlab·信息可视化
Highcharts.js14 小时前
Highcharts Dashboards 之明和暗主题设置使用文档
开发文档·highcharts·使用文档·dashboards·明暗设置
imbackneverdie16 小时前
国自然申报技术路线图模板
图像处理·人工智能·信息可视化·数据可视化·学术·国自然·国家自然科学基金
小脉传媒GEO17 小时前
GEO优化数据统计系统DeepAnaX系统详细介绍:您的AI生态数据可视化与智能决策中枢
人工智能·信息可视化
程途拾光15820 小时前
企业组织架构图导出Word 在线编辑免费工具
大数据·论文阅读·人工智能·信息可视化·架构·word·流程图
Wiktok1 天前
详解flex布局和grid布局,尤其是flex布局的主副轴含义,如果要做可视化数据大屏,使用tailwindcss,使用哪种布局最合适
信息可视化
pale_moonlight2 天前
十二、大数据数据可视化实战
大数据·信息可视化
咨询qq 8762239652 天前
激光摆动焊接的Abaqus温度场分析:探索多种热源与摆动模式
信息可视化
电商API_180079052472 天前
数据分析之淘宝商品数据获取方法分享
爬虫·信息可视化
WebGIS开发2 天前
WebGIS开发实战|基于Mapbox GL的智慧城市三维可视化系统
信息可视化·智慧城市·gis开发·webgis