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

echarts圆环数据占比

//圆形echarts占比
    makeUpEcharts(el, makeUp_val) {
      let color = ['#EAF1FF', '#73A0FA'];//圆环两色

      let echartData = [{
          value: 100 - makeUp_val
        },
        {
          value: makeUp_val
        }
      ];

      let formatNumber = function(num) {
        let reg = /(?=(\B)(\d{3})+$)/g;
        return num.toString().replace(reg, ',');
      }
      let total = echartData.reduce((a, b) => {
        return b.value + '%'
      }, 0);

      var option = {

        color: color,
        title: [{
          text: '{val|' + formatNumber(total) + '}',
          top: 'center',
          left: 'center',
          textStyle: {
            rich: {
              val: {
                fontSize: 16,
                fontWeight: 'bold',
                color: '#73A0FA',//圆环中心文字字体颜色
              }
            }
          }
        }],
        series: [{
          type: 'pie',
          radius: ['60%', '90%'], //控制圆环大小
          center: ['50%', '50%'], //控制圆环位置
          data: echartData,
          hoverAnimation: false,
          itemStyle: {
            normal: {

              borderWidth: 2
            }
          },
          labelLine: {
            normal: {
              length: 0,
              length2: 0,
              lineStyle: {
                color: '#e6e6e6'
              }
            }
          }
        }]

      };
      let myChart = echarts.init(this.$refs[el]);
      myChart.setOption(option)
    },

相关文章:

  • Vue style 深度作用选择器 /deep/(sass/less)
  • CSS伪选择器(CSS中:和::)
  • 一张图了解vue混合拓展子组件生命周期
  • mac系统如何开启自带NTFS读取/读写功能教程
  • react中css作用模块化webpack配置
  • 如何启用jsx语法
  • CSS样式文件相关loader
  • webpack项目中启用sass
  • React中css模块化注意第三方UI
  • vscode前端插件安装
  • vue-chartjs使用教程
  • v-echarts怎么看API
  • vue-echarts教程
  • 开发工具配置react代码(jsx)
  • react生命周期
  • 【跃迁之路】【735天】程序员高效学习方法论探索系列(实验阶段492-2019.2.25)...
  • canvas 绘制双线技巧
  • crontab执行失败的多种原因
  • Django 博客开发教程 8 - 博客文章详情页
  • DOM的那些事
  • GitUp, 你不可错过的秀外慧中的git工具
  • Git同步原始仓库到Fork仓库中
  • Intervention/image 图片处理扩展包的安装和使用
  • Java,console输出实时的转向GUI textbox
  • Median of Two Sorted Arrays
  • Netty 4.1 源代码学习:线程模型
  • 高性能JavaScript阅读简记(三)
  • 个人博客开发系列:评论功能之GitHub账号OAuth授权
  • 诡异!React stopPropagation失灵
  • 记录一下第一次使用npm
  • 批量截取pdf文件
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 前端自动化解决方案
  • 深入浅出Node.js
  • media数据库操作,可以进行增删改查,实现回收站,隐私照片功能 SharedPreferences存储地址:
  • CMake 入门1/5:基于阿里云 ECS搭建体验环境
  • Hibernate主键生成策略及选择
  • ​DB-Engines 12月数据库排名: PostgreSQL有望获得「2020年度数据库」荣誉?
  • ​软考-高级-信息系统项目管理师教程 第四版【第19章-配置与变更管理-思维导图】​
  • #1015 : KMP算法
  • (¥1011)-(一千零一拾一元整)输出
  • (26)4.7 字符函数和字符串函数
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (Git) gitignore基础使用
  • (Redis使用系列) Springboot 使用Redis+Session实现Session共享 ,简单的单点登录 五
  • (待修改)PyG安装步骤
  • (附源码)springboot人体健康检测微信小程序 毕业设计 012142
  • (七)Java对象在Hibernate持久化层的状态
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (十六)Flask之蓝图
  • (四) 虚拟摄像头vivi体验
  • (一)Thymeleaf用法——Thymeleaf简介
  • (转)shell中括号的特殊用法 linux if多条件判断
  • .bashrc在哪里,alias妙用
  • .NET6 命令行启动及发布单个Exe文件