news 2026/4/18 13:17:23

Highcharts 气泡图

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Highcharts 气泡图

Highcharts 气泡图(Bubble Chart)详解

Highcharts气泡图是一种三维数据可视化图表,通过气泡的X 坐标Y 坐标气泡大小(Z 值)同时展示三个变量的关系。常用于:

  • 国家对比:X=人均GDP,Y=幸福指数,Z=人口
  • 企业分析:X=收入,Y=利润率,Z=市值
  • 产品评估:X=价格,Y=评分,Z=销量
  • 风险评估:X=概率,Y=影响程度,Z=损失金额
必须引入的模块

气泡图属于高级图表类型,需要额外加载highcharts-more.js

<scriptsrc="https://code.highcharts.com/highcharts.js"></script><scriptsrc="https://code.highcharts.com/highcharts-more.js"></script><!-- 必须 -->
1. 完整基础气泡图示例
<!DOCTYPEhtml><htmllang="zh"><head><metacharset="UTF-8"><title>Highcharts 气泡图示例</title><scriptsrc="https://code.highcharts.com/highcharts.js"></script><scriptsrc="https://code.highcharts.com/highcharts-more.js"></script></head><body><divid="container"style="width:900px;height:600px;margin:50px auto;"></div><script>Highcharts.chart('container',{chart:{type:'bubble',// 关键:类型为 'bubble'zoomType:'xy',// 支持拖拽缩放(强烈推荐,尤其数据密集时)backgroundColor:'#ffffff'},title:{text:'2025年全球主要经济体对比',style:{fontSize:'22px',fontWeight:'bold'}},subtitle:{text:'X轴:人均GDP(万美元) | Y轴:预期寿命(岁) | 气泡大小:人口(亿人)'},xAxis:{title:{text:'人均GDP(万美元)'},gridLineWidth:1,min:0,max:12},yAxis:{title:{text:'预期寿命(岁)'},min:65,max:85},tooltip:{useHTML:true,headerFormat:'<b>{point.name}</b><br>',pointFormat:'<span style="font-size:14px">人均GDP:{point.x} 万美元</span><br>'+'预期寿命:{point.y} 岁<br>'+'人口:{point.z} 亿人'},plotOptions:{bubble:{minSize:12,// 最小气泡直径(像素)maxSize:'20%',// 最大气泡直径(相对图表区域)zMin:0,zMax:15,marker:{fillOpacity:0.7// 透明度,防止重叠看不清},dataLabels:{enabled:true,format:'{point.name}',style:{color:'#333',textOutline:'none',fontWeight:'bold'}}}},series:[{name:'国家',colorByPoint:true,// 每个气泡自动不同颜色data:[{x:8.2,y:82.5,z:14.6,name:'中国'},{x:7.1,y:79.2,z:14.1,name:'印度'},{x:8.8,y:78.1,z:3.4,name:'美国'},{x:6.0,y:83.2,z:1.25,name:'日本'},{x:5.8,y:81.8,z:0.83,name:'德国'},{x:5.3,y:81.0,z:0.68,name:'英国'},{x:4.9,y:80.5,z:0.67,name:'法国'},{x:1.8,y:77.0,z:2.8,name:'巴西'},{x:1.0,y:73.5,z:2.3,name:'尼日利亚'}]}]});</script></body></html>
2. 多系列气泡图(分组不同颜色)
series:[{name:'亚洲国家',color:'#e74c3c',data:[{x:8.2,y:82.5,z:14.6,name:'中国'},{x:7.1,y:79.2,z:14.1,name:'印度'},{x:6.0,y:83.2,z:1.25,name:'日本'}]},{name:'欧美国家',color:'#3498db',data:[{x:8.8,y:78.1,z:3.4,name:'美国'},{x:5.8,y:81.8,z:0.83,name:'德国'},{x:5.3,y:81.0,z:0.68,name:'英国'}]}]
3. 数据格式说明

每点支持两种格式:

  • 数组形式:[x, y, z][x, y, z, name]
  • 对象形式(推荐):
    {x:8.2,y:82.5,z:14.6,name:'中国'}

Z 值越大 → 气泡越大(自动线性映射)。

4. 常用配置速查
配置项推荐值/说明
chart.type'bubble'(必须)
chart.zoomType'xy'(大数据量必开)
plotOptions.bubble.minSize10~20 像素
plotOptions.bubble.maxSize'15%'~'25%'
plotOptions.bubble.zMin/zMax手动限制 Z 值范围,避免极端值导致气泡过大/过小
marker.fillOpacity0.5~0.8(透明度)
colorByPointtrue(单系列自动配色)
dataLabels.enabledtrue(显示国家名等)

气泡图结合zoomType: 'xy'是探索密集数据的利器,交互体验极佳。

如果你需要:

  • 动态实时气泡图(数据点不断加入)
  • 第四维度用颜色表示(colorAxis)
  • 负值气泡(需特殊处理)
  • 3D 气泡图

告诉我你的具体需求,我可以提供完整代码示例!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 11:05:44

一键召唤苏东坡!LLaMA Factory 微调:零基础打造专属 AI 文豪

你是谁&#xff1f; 我是多才多艺的文学家、书法家和画家&#xff0c;我是苏东坡&#xff0c;我……这是微调后大模型的回答&#xff0c;随着人工智能的发展&#xff0c;虚拟角色不再只是冰冷的对话机器&#xff0c;而是可以承载历史人物气质、知识体系乃至精神风貌的数字化身。…

作者头像 李华
网站建设 2026/4/18 8:49:34

GPT-SoVITS语音合成在太空站失重环境下的人机沟通适应性

GPT-SoVITS语音合成在太空站失重环境下的人机沟通适应性 在国际空间站的静谧舱室内&#xff0c;一名中国航天员轻声说&#xff1a;“打开生命维持系统日志。”几秒后&#xff0c;扬声器传出的声音竟与他本人如出一辙——语气平稳、语调熟悉&#xff0c;仿佛是自己在回应自己。这…

作者头像 李华
网站建设 2026/4/17 14:11:49

如何用7-Zip ZS实现高效文件压缩:新手完整教程

如何用7-Zip ZS实现高效文件压缩&#xff1a;新手完整教程 【免费下载链接】7-Zip-zstd 7-Zip with support for Brotli, Fast-LZMA2, Lizard, LZ4, LZ5 and Zstandard 项目地址: https://gitcode.com/gh_mirrors/7z/7-Zip-zstd 在数字化信息爆炸的时代&#xff0c;文件…

作者头像 李华
网站建设 2026/4/18 9:46:25

GPT-SoVITS语音克隆实战:小样本也能生成自然流畅语音

GPT-SoVITS语音克隆实战&#xff1a;小样本也能生成自然流畅语音 在短视频、播客和虚拟人内容爆发的今天&#xff0c;个性化语音合成正从“锦上添花”变为“刚需”。你有没有想过&#xff0c;只需一段不到一分钟的录音&#xff0c;就能让AI用你的声音读出任意文字&#xff1f;这…

作者头像 李华
网站建设 2026/4/18 4:38:46

垂直标签页扩展:如何彻底解决多任务标签混乱的终极方案

垂直标签页扩展&#xff1a;如何彻底解决多任务标签混乱的终极方案 【免费下载链接】vertical-tabs-chrome-extension A chrome extension that presents your tabs vertically. Problem solved. 项目地址: https://gitcode.com/gh_mirrors/ve/vertical-tabs-chrome-extensio…

作者头像 李华
网站建设 2026/4/18 9:22:08

如何用n8n构建企业级工作流自动化:5个关键步骤详解

如何用n8n构建企业级工作流自动化&#xff1a;5个关键步骤详解 【免费下载链接】n8n n8n 是一个工作流自动化平台&#xff0c;它结合了代码的灵活性和无代码的高效性。支持 400 集成、原生 AI 功能以及公平开源许可&#xff0c;n8n 能让你在完全掌控数据和部署的前提下&#xf…

作者头像 李华