当前位置: 首页 > news >正文

ECharts-饼图

样式设置

半径

饼图的半径可以通过 series.radius 设置

option = {series: [{type: 'pie',data: [{value: 335,name: '直接访问'},{value: 234,name: '联盟广告'},{value: 1548,name: '搜索引擎'}],radius: '50%'}]
};

 

数据和为0不显示

在默认情况下,如果数据值和为 0,会显示平均分割的扇形。

如果我们希望在这种情况下不显示任何扇形,可以将 series.stillShowZeroSum 设为 false

option = {series: [{type: 'pie',stillShowZeroSum: false,data: [{value: 0,name: '直接访问'},{value: 0,name: '联盟广告'},{value: 0,name: '搜索引擎'}]}]
};

 

基础饼图

饼图的配置和折线、柱状图不同,不再需要配置坐标轴,而是把数据名称和值都写在系列中。

option = {series: [{type: 'pie',data: [{value: 335,name: '直接访问'},{value: 234,name: '联盟广告'},{value: 1548,name: '搜索引擎'}]}]
};

圆环图

 饼图的半径除了可以是一个数值或者字符串之外,还可以是一个包含两个元素的数组

当它是一个数组时,它的前一项表示内半径,后一项表示外半径,这样就形成了一个圆环图

option = {title: {text: '圆环图的例子',left: 'center',top: 'center'},series: [{type: 'pie',data: [{value: 335,name: 'A'},{value: 234,name: 'B'},{value: 1548,name: 'C'}],radius: ['40%', '70%']}]
};

 

在圆环图中显示高亮扇形对应的文字

 利用系列的 label(默认用扇形颜色显示数据的 name),显示在圆环图中间。

option = {legend: {orient: 'vertical',x: 'left',data: ['A', 'B', 'C', 'D', 'E']},series: [{type: 'pie',radius: ['50%', '70%'],avoidLabelOverlap: false,label: {show: false,position: 'center'},labelLine: {show: false},emphasis: {label: {show: true,fontSize: '30',fontWeight: 'bold'}},data: [{ value: 335, name: 'A' },{ value: 310, name: 'B' },{ value: 234, name: 'C' },{ value: 135, name: 'D' },{ value: 1548, name: 'E' }]}]
};

南丁格尔图(玫瑰图)

 ECharts 可以通过将饼图的 series.roseType 值设为 'area' 实现南丁格尔图,其他配置项和饼图是相同的。

option = {series: [{type: 'pie',data: [{value: 100,name: 'A'},{value: 200,name: 'B'},{value: 300,name: 'C'},{value: 400,name: 'D'},{value: 500,name: 'E'}],roseType: 'area'}]
};

相关文章:

  • 深入理解 ZAB:ZooKeeper 原子广播协议的工作原理
  • 游戏开发实战(一):Python复刻「崩坏星穹铁道」嗷呜嗷呜事务所---源码级解析该小游戏背后的算法与设计模式【纯原创】
  • 云计算简介:从“水电”到“数字引擎”的技术革命
  • 使用docker——10分钟内 完成一个高可用的 MongoDB 副本集部署
  • 【HTML】【面试提问】HTML面试提问总结
  • UE5在C++项目中判断不同平台
  • Docker项目部署深度解析:从基础命令到复杂项目部署
  • HarmonyOS实战:自定义时间选择器
  • 基于正点原子阿波罗F429开发板的LWIP应用(1)——网络ping通
  • YOLOv8 在单片机上的几种部署方案
  • 【日常笔记】wps如何将值转换成东西南北等风向汉字
  • Spring Boot与Kafka集成实践:从入门到实战
  • 使用 docker-volume-backup 备份 Docker 卷
  • Unity3D HUD UI性能优化方案
  • 深入解析Java微服务架构:Spring Boot与Spring Cloud的整合实践
  • 一个由微软开源的 Python 工具,用于将多种文件格式转换为 Markdown 格式
  • B树与B+树全面解析
  • iOS热更新技术要点与风险分析
  • 用 SamGeo 库实现遥感影像自动分割:从本地 TIFF 到 SHP/GeoJSON 的一站式处理(Python 脚本实现)
  • Java POJO接收前端null值设置
  • 交通运输局男子与两名女子办婚礼?官方通报:未登记结婚,开除该男子
  • 揭秘拜登退选内幕新书引争议,“垃圾信息在四处传播”?
  • 首届巴塞尔艺术奖公布:大卫·哈蒙斯、曹斐等36人获奖
  • 体坛联播|水晶宫队史首夺足总杯,CBA总决赛爆发赛后冲突
  • 蔡建忠已任昆山市副市长、市公安局局长
  • 美国考虑让移民上真人秀竞逐公民权,制片人称非现实版《饥饿游戏》