图表--环形图的百分比显示
本文章思路来源为项目中的统计页面环图没有显示百分比。对echarts进行了研究,在项目当中使用较多的属性等做出了注释。
echarts示例地址:https://echarts.apache.org/examples/zh/index.html#chart-type-line
代码如下:
option = { title: { text: '工作量统计', // 标题 left: 'center' }, tooltip: { trigger: 'item', formatter: '{b}:{c} ({d}%)' // b为当前内容(data中的name),c为数值(data中的value),{d}%为当前内容占全部的百分比 }, legend: { // 图例 show: true, // 是否显示 orient: 'horizontal', // vertical为竖向排列,horizontal为横向排列 left: 'left' }, series: [ { name: '工作量统计', type: 'pie', // pie为环形图,bar为柱状图,line为折线图 radius: '55%', // 饼图的半径,外半径为可视区尺寸(容器高宽中较小一项)的 55% 长度。 data: [ // 数据数组,name 为数据项名称,value 为数据项值 { value: 1048, name: 'A' }, { value: 735, name: 'B' }, { value: 580, name: 'C' }, { value: 484, name: 'D' }, { value: 300, name: 'E' } ] } ] };
实现显示百分比的主要代码为option中的tooltip,对环图中的数据进行格式化处理,并显示百分比:
tooltip: { trigger: 'item', formatter: '{b}:{c} ({d}%)' // b为当前内容(data中的name),c为数值(data中的value),{d}%为当前内容占全部的百分比 }
效果如下图:
由上图可见,A的数值为1048,占了全部数据的33.3%。环图显示百分比的效果实现完成
本文来自博客园,作者:zwbsoft,转载请注明原文链接:https://www.cnblogs.com/zwbsoft/p/15963460.html
电话微信:13514280351
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南