在工作中经常遇到一些与百分比相关的图表,本文描述的是一个由Echarts圆环+仪表图改良后的占比图表。

设计稿:

实现效果:

画图思路:圆环+仪表图

常规饼图,圆环图:

存在的问题:无法像设计稿那样均分成 36 份,因为其是按照数据的份数进行分割的

常规的仪表图:

仪表图特点:可以将圆进行任意整数份数的切分

结合圆环特点和仪表图特点进行 Echarts option 编码:

const option = {title: {text: value + '%',x: 'center',y: 'center',textStyle: {fontWeight: 'normal',color: colorInit[0],fontSize: '16',},// subtext: '副标题',subtextStyle: {fontSize: 18,},},color: colorInit[1],series: [{name: '',type: 'pie',clockWise: true,radius: ['68%', '80%'],// 提高表盘组件优先级z: 0,itemStyle: {normal: {label: {show: false,},labelLine: {show: false,},},},hoverAnimation: false,data: [{value: value,name: '',itemStyle: {normal: {color: colorInit[0],label: {show: false,},labelLine: {show: false,},},},},{name: '',value: 100 - value,},],},{name: '分割线',type: 'gauge',startAngle: 0,endAngle: 360,splitNumber: 36,hoverAnimation: true,axisTick: {show: false,},splitLine: {length: 60,lineStyle: {width: 3,color: '#fff',},},axisLabel: {show: false,},axisLine: {lineStyle: {opacity: 0,},},detail: {show: false,},},],
};

Echarts圆形占比图改良版相关推荐

  1. MySQL怎么运行的系列(二)Innodb缓冲池 buffer pool 和 改良版LRU算法

    本系列文章目录 展开/收起 MySQL怎么运行的系列(一)mysql体系结构和存储引擎 MySQL怎么运行的系列(二)Innodb缓冲池 buffer pool 和 改良版LRU算法 MySQL怎么运 ...

  2. layui + echarts股票K线图(含案例、代码、截图)(转载篇)

    文章目录 layui + echarts股票K线图(含案例.代码.截图)(转载篇) 一.案例.代码.截图 经验 · 补充说明: layui + echarts股票K线图(含案例.代码.截图)(转载篇) ...

  3. 针对文字加密的简单 JS 加密算法 --进制乱序法改良版

    在上一篇文章<普通 http 网络下数据的安全传输(设计原理)>中,我曾经推荐浏览器和服务器之间的加密通讯宜采用<几个文字加密的 JS 简洁算法(续2)--进制乱序法>中提及的 ...

  4. 目标检测voc转coco改良版

    <目标检测voc转coco改良版>   我训练目标检测的一般流程:1.labelme标注:2.labelme转voc,对img和voc进行数据增广:3.voc转coco:4.计算图片的RG ...

  5. C++约瑟夫环改良版

    约瑟夫环:约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围.从编号为k的人开始报数,数到m的那个人出列:他的下一个人又从1开始报数,数到m的 ...

  6. NumberRunningTextView改良版

    转载请注明出处:http://blog.csdn.net/Chay_Chan/article/details/73381863 ###NumberRunningTextView改良版   在我曾写过的 ...

  7. 数据可视化项目---订单分类占比图

    效果如下 订单分类占比图-组件代码 <!--订单分类占比图--> <template><div class="com-container">&l ...

  8. Echarts中饼状图的使用

    先上效果图: 1.首先去官网下载echarts.min.js,并引入项目 2.为 ECharts 准备一个具备大小(宽高)的 容器 3.js构造饼图,js代码如下: var myChart = ech ...

  9. echarts社区热词图、echart金字塔图

    目录 热词图+会轻盈的浮动 金字塔占比图 三层金字塔图 带label的4层金字塔图+背影 普通三层三种颜色金字塔 热词图+会轻盈的浮动 let colorList = ['#CF4645','#B58 ...

最新文章

  1. 百度商品识别心得笔记
  2. [C++]Call virtual member function in constructor or destructor
  3. 视频光端机使用、保养与维护方法详解
  4. MFC如何使控件大小随着对话框大小自动调整
  5. 【前端】这可能是你看过最全的css居中解决方案了~
  6. Rust 逆袭!位列 Stack Overflow 2018 最受欢迎编程语言榜首
  7. Flask+Mysql搭建网站之数据库问题
  8. too many files open
  9. mysql用户表怎么命名_数据库表的命名规范
  10. 远程控制软件teamviewer简介
  11. Geserver SLD 线标注注意事项
  12. knuth的SJT实现
  13. gentoo linux 内核,手动升级Gentoo及其内核的方法
  14. pycharm中python的默认安装路径_PyCharm下载和安装详细步骤
  15. 全球及中国空气净化器市场销售模式与营销策略前景咨询报告2022版
  16. 软考初级程序员--学习
  17. 向量点积(Dot Product),向量叉积(Cross Product)
  18. Unity制作自定义消息提示框
  19. Java基础—char类型数据
  20. CDN加速-内容分发网络

热门文章

  1. 如何改变Visual Studio Code的背景图片
  2. 山东大学软件学院数据仓库数据挖掘期末复习
  3. CSDN百度指数提升方法介绍
  4. uniapp 离线打包 使用系统定位,无需注册高度、百度地图
  5. Vijos 捕风捉影
  6. ERP企业资源计划系统,ERP实施进程主要包括哪几个阶段?
  7. 申报国家高新技术企业有什么好处?
  8. iOS的GCD、NSThread、NSOperation、锁、Runloop的介绍和使用
  9. Ubuntu 22.04 安装R语言及R studio
  10. IPad苹果公司旗下平板电脑系列