news 2026/9/3 4:11:33

ECharts 饼图(Pie Chart)教程

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
ECharts 饼图(Pie Chart)教程

ECharts 饼图(Pie Chart)教程

ECharts 的饼图(series.type = ‘pie’)主要用于展示数据在总体中的占比比例,支持实心饼图、圆环图(南丁格尔图/玫瑰图)、多层嵌套等变体。数据通过data数组中的{ value, name }对象提供,ECharts 会自动计算百分比。

1. 基础饼图示例

以下是一个完整的简单饼图,直接复制到 HTML 文件运行即可。

<!DOCTYPEhtml><htmllang="zh-CN"><head><metacharset="utf-8"><title>ECharts 基础饼图</title><!-- 引入最新版 ECharts --><scriptsrc="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script></head><body><divid="main"style="width:800px;height:600px;"></div><scripttype="text/javascript">varmyChart=echarts.init(document.getElementById('main'));varoption={title:{text:'基础饼图示例',subtext:'数据占比展示',left:'center'},tooltip:{trigger:'item',// 鼠标悬停显示提示formatter:'{a} <br/>{b}: {c} ({d}%)'// 显示系列名、数据名、值、百分比},legend:{orient:'vertical',left:'left',data:['直接访问','邮件营销','联盟广告','视频广告','搜索引擎']},series:[{name:'访问来源',type:'pie',radius:'60%',// 饼图半径,占容器60%center:['50%','50%'],// 中心位置data:[{value:335,name:'直接访问'},{value:310,name:'邮件营销'},{value:234,name:'联盟广告'},{value:135,name:'视频广告'},{value:1548,name:'搜索引擎'}],emphasis:{// 高亮效果(hover时)itemStyle:{shadowBlur:10,shadowOffsetX:0,shadowColor:'rgba(0, 0, 0, 0.5)'}}}]};myChart.setOption(option);</script></body></html>
2. 常见变体
  • 圆环图(Doughnut Chart):设置radius: ['40%', '70%'](内半径、外半径),中间可显示文字。
  • 玫瑰图(Rose Chart):添加roseType: 'radius'(半径模式)或'area'(面积模式),适合展示数据密度。
  • 标签配置
    • label: { show: true, position: 'outside', formatter: '{b}: {d}%' }(外部标签显示名称+百分比)
    • labelLine: { show: true }(显示引导线)
3. 关键配置项(series-pie)
配置项说明
radius半径:字符串(如 ‘60%’)、数字,或数组 [‘内%’, ‘外%’] 用于圆环图
center中心坐标:[‘50%’, ‘50%’]
roseType‘radius’ 或 ‘area’:玫瑰图模式
label标签:show/position/formatter 等
labelLine引导线:show/length/smooth
itemStyle扇形样式:颜色、边框、阴影
emphasishover 高亮样式
data数据数组:[{value: number, name: string}]

更多示例和高级配置,推荐官方:

  • 基础饼图:https://echarts.apache.org/handbook/zh/how-to/chart-types/pie/basic-pie/
  • 示例 Gallery:https://echarts.apache.org/examples/zh/#chart-type-pie

如果你需要圆环图、南丁格尔玫瑰图、嵌套饼图或其他自定义(如动态数据),告诉我具体需求,我可以给出完整代码!

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

C++调试宏与断言

1. 调试宏 __FUNCTION__&#xff1a;函数名__TIME__&#xff1a;文件运行的时间&#xff08;注意&#xff1a;是文件运行时间&#xff0c;而不是运行该行的时间&#xff09;__LINE__&#xff1a;所在行数__FILE__&#xff1a;文件的名字__DATA__&#xff1a;日期 注意&#xff…

作者头像 李华
网站建设 2026/9/2 15:24:04

科研起航新利器:书匠策AI开题报告功能,为学术梦想筑牢根基

在科研的漫漫征途中&#xff0c;开题报告宛如一座明亮的灯塔&#xff0c;为我们照亮前行的方向&#xff0c;指引着我们精准驶向学术的彼岸。它不仅是开启研究项目的关键钥匙&#xff0c;更是展现研究者学术素养与研究能力的重要窗口。然而&#xff0c;撰写一份高质量的开题报告…

作者头像 李华
网站建设 2026/9/2 21:33:46

揭秘Open-AutoGLM访问控制机制:如何高效阻断恶意请求

第一章&#xff1a;揭秘Open-AutoGLM访问控制机制的核心原理 Open-AutoGLM 作为新一代自动化大语言模型平台&#xff0c;其访问控制机制在保障系统安全与多租户隔离方面起着关键作用。该机制基于属性基加密&#xff08;Attribute-Based Encryption, ABE&#xff09;与动态策略评…

作者头像 李华
网站建设 2026/9/2 9:07:16

LangFlow sitemap.xml生成工具推荐

LangFlow 在 sitemap.xml 自动生成中的实践探索 在搜索引擎优化&#xff08;SEO&#xff09;的实际工程中&#xff0c;sitemap.xml 一直是网站与爬虫之间沟通的“桥梁”。传统生成方式依赖静态扫描或 CMS 插件&#xff0c;虽然稳定但缺乏语义理解能力&#xff0c;难以应对现代动…

作者头像 李华
网站建设 2026/9/2 11:25:55

【企业安全防线升级】:Open-AutoGLM异常行为识别与实时阻断策略

第一章&#xff1a;Open-AutoGLM异常访问监控配置在部署 Open-AutoGLM 模型服务时&#xff0c;为保障系统安全与稳定性&#xff0c;需对异常访问行为进行实时监控。通过集成 Prometheus 与 Grafana 可实现对 API 请求频率、响应延迟及来源 IP 的可视化追踪&#xff0c;并结合告…

作者头像 李华