Echarts圆形占比图改良版
在工作中经常遇到一些与百分比相关的图表,本文描述的是一个由Echarts圆环+仪表图改良后的占比图表。
设计稿:
![](/assets/blank.gif)
实现效果:
![](/assets/blank.gif)
画图思路:圆环+仪表图
常规饼图,圆环图:
![](/assets/blank.gif)
存在的问题:无法像设计稿那样均分成 36 份,因为其是按照数据的份数进行分割的
常规的仪表图:
![](/assets/blank.gif)
仪表图特点:可以将圆进行任意整数份数的切分
结合圆环特点和仪表图特点进行 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圆形占比图改良版相关推荐
- MySQL怎么运行的系列(二)Innodb缓冲池 buffer pool 和 改良版LRU算法
本系列文章目录 展开/收起 MySQL怎么运行的系列(一)mysql体系结构和存储引擎 MySQL怎么运行的系列(二)Innodb缓冲池 buffer pool 和 改良版LRU算法 MySQL怎么运 ...
- layui + echarts股票K线图(含案例、代码、截图)(转载篇)
文章目录 layui + echarts股票K线图(含案例.代码.截图)(转载篇) 一.案例.代码.截图 经验 · 补充说明: layui + echarts股票K线图(含案例.代码.截图)(转载篇) ...
- 针对文字加密的简单 JS 加密算法 --进制乱序法改良版
在上一篇文章<普通 http 网络下数据的安全传输(设计原理)>中,我曾经推荐浏览器和服务器之间的加密通讯宜采用<几个文字加密的 JS 简洁算法(续2)--进制乱序法>中提及的 ...
- 目标检测voc转coco改良版
<目标检测voc转coco改良版> 我训练目标检测的一般流程:1.labelme标注:2.labelme转voc,对img和voc进行数据增广:3.voc转coco:4.计算图片的RG ...
- C++约瑟夫环改良版
约瑟夫环:约瑟夫环(约瑟夫问题)是一个数学的应用问题:已知n个人(以编号1,2,3...n分别表示)围坐在一张圆桌周围.从编号为k的人开始报数,数到m的那个人出列:他的下一个人又从1开始报数,数到m的 ...
- NumberRunningTextView改良版
转载请注明出处:http://blog.csdn.net/Chay_Chan/article/details/73381863 ###NumberRunningTextView改良版 在我曾写过的 ...
- 数据可视化项目---订单分类占比图
效果如下 订单分类占比图-组件代码 <!--订单分类占比图--> <template><div class="com-container">&l ...
- Echarts中饼状图的使用
先上效果图: 1.首先去官网下载echarts.min.js,并引入项目 2.为 ECharts 准备一个具备大小(宽高)的 容器 3.js构造饼图,js代码如下: var myChart = ech ...
- echarts社区热词图、echart金字塔图
目录 热词图+会轻盈的浮动 金字塔占比图 三层金字塔图 带label的4层金字塔图+背影 普通三层三种颜色金字塔 热词图+会轻盈的浮动 let colorList = ['#CF4645','#B58 ...
最新文章
- 百度商品识别心得笔记
- [C++]Call virtual member function in constructor or destructor
- 视频光端机使用、保养与维护方法详解
- MFC如何使控件大小随着对话框大小自动调整
- 【前端】这可能是你看过最全的css居中解决方案了~
- Rust 逆袭!位列 Stack Overflow 2018 最受欢迎编程语言榜首
- Flask+Mysql搭建网站之数据库问题
- too many files open
- mysql用户表怎么命名_数据库表的命名规范
- 远程控制软件teamviewer简介
- Geserver SLD 线标注注意事项
- knuth的SJT实现
- gentoo linux 内核,手动升级Gentoo及其内核的方法
- pycharm中python的默认安装路径_PyCharm下载和安装详细步骤
- 全球及中国空气净化器市场销售模式与营销策略前景咨询报告2022版
- 软考初级程序员--学习
- 向量点积(Dot Product),向量叉积(Cross Product)
- Unity制作自定义消息提示框
- Java基础—char类型数据
- CDN加速-内容分发网络