一、代码

  1. app.title = '通讯盒各版本用户占比';
  2.  
  3. option = {
  4. backgroundColor: '#0f0f31',
  5. title: {
  6. show:true,
  7. x:"left",
  8. text: '通讯盒各版本用户占比',
  9. textStyle:{
  10. fontSize:16
  11. ,fontWeight:'normal'
  12. ,color:'#72a1d2'
  13. },
  14. left:20,
  15. top:10,
  16. borderColor :'#10395c',
  17. borderWidth :2,
  18. },
  19. tooltip: {
  20. trigger: 'item',
  21. formatter: "{a} <br/>{b}: {c} ({d}%)"
  22. },
  23. series: [
  24. {
  25. name:'通讯盒各版本用户占比',
  26. type:'pie',
  27. radius:['10%','18%'],
  28. avoidLabelOverlap:false,
  29. color:['#32A8FF',' #02C800','#9f47fd'],
  30. formatter: '{b}: {d}',
  31. markLine :{
  32. label :{
  33. show:true,
  34. position :'outside'
  35. },
  36. },
  37. labelLine:{
  38. normal:{
  39. length:14 ,
  40. length2 :56,
  41. }
  42. },
  43. label :{
  44. formatter: [
  45. '{d}%',
  46. '{b}'
  47. ].join('\n'),
  48. verticalAlign :'bottom',
  49. position:'outside',
  50. //textShadowOffsetY :10,
  51. align :'right',
  52. color:'white',
  53. height :36,
  54. rich: {
  55. a: {
  56. verticalAlign:'bottom',
  57. // 没有设置 `verticalAlign`,则 `verticalAlign` 为 bottom
  58. }
  59. }
  60. },
  61.  
  62. data:[{value:68,name:'YBT1',label: {
  63. normal: {
  64. textStyle: {
  65. color: '#508DFF' // 改变标示文字的颜色
  66. }
  67. }
  68. },itemStyle:{
  69. normal:{
  70. color: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
  71. //颜色渐变函数 前四个参数分别表示四个位置依次为左、下、右、上
  72.  
  73. offset: 0,
  74. color: '#508DFF'
  75. }, {
  76. offset: 1,
  77. color: '#26C5FE'
  78. }])
  79. }
  80. }},{value:18,name:'YBT2',label: {
  81. normal: {
  82. textStyle: {
  83. color: '#63E587' // 改变标示文字的颜色
  84. }
  85. }
  86. },itemStyle:{
  87. normal:{
  88. color: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
  89. //颜色渐变函数 前四个参数分别表示四个位置依次为左、下、右、上
  90.  
  91. offset: 0,
  92. color: '#63E587'
  93. }, {
  94. offset: 1,
  95. color: '#5FE2E4'
  96. }])
  97. }
  98. }},{value:14,name:'YBT3',label: {
  99. normal: {
  100. textStyle: {
  101. color: '#9f47fd' // 改变标示文字的颜色
  102. }
  103. }
  104. },itemStyle:{
  105. normal:{
  106. color: new echarts.graphic.LinearGradient(1, 0, 0, 0, [{
  107. //颜色渐变函数 前四个参数分别表示四个位置依次为左、下、右、上
  108. offset: 0,
  109. color: '#9f47fd'
  110. }, {
  111. offset: 1,
  112. color: '#9f47fd'
  113. }])
  114. }
  115. }}]
  116. },{
  117. name:'',
  118. type:'pie',
  119. radius:['8%','10%'],
  120. avoidLabelOverlap:false,
  121. legendHoverLink :false,
  122. label:{
  123. show:false,
  124. },
  125. tooltip:{//禁止鼠标悬停显示提示框
  126. show:false,
  127. },
  128. hoverAnimation:false ,//禁止鼠标悬停放大区域
  129. color:['#bcdbfa'],
  130. data:[{value:'100'}]
  131. }
  132. ]
  133. };

二、效果图

利用echarts自定义环形图的更多相关文章

  1. echarts实现环形图

    前端框架使用的angular,使用echarts实现环形图 1. item.component.html <div id="box1" class="pie&quo ...

  2. echarts自定义折线图横坐标时间间隔踩坑总结

    折线图需求:横坐标为时间,要求按一定间隔展示,鼠标移至折线上间隔时间内的数据也可展示 其实很简单的一个配置就可搞定,但在不熟悉echarts配置的情况下,就很懵逼 xAxis: { boundaryG ...

  3. Android中自定义环形图2

    如图: 自定义属性,在values文件夹下创建 attrs.xml <?xml version="1.0" encoding="utf-8"?> & ...

  4. Android中自定义环形图

    如图: 自定义view package com.riverlet.ringview; import android.animation.ObjectAnimator; import android.c ...

  5. echarts画环形图

    alarmManage(){ let drawLine = echarts.init(document.getElementById('data-alarmManage-table-wrap')); ...

  6. Qt编写自定义控件41-自定义环形图

    一.前言 自定义环形图控件类似于自定义饼状图控件,也是提供一个饼图区域展示占比,其实核心都是根据自动计算到的百分比绘制饼图区域.当前环形图控件模仿的是echart中的环形图控件,提供双层环形图,有一层 ...

  7. 修改echarts环形图的牵引线及文字位置

    修改echarts环形图的牵引线及文字位置,下面代码及效果不仅如此,也包含了其它的效果哦.有问题可以留言. 根据echarts官方示例修改效果: 官方示例图: 修改效果图: 直接上代码:其它不多说. ...

  8. vue 结合 Echarts 实现半开环形图

    Echarts 实现半开环形图 1.先看看实现的图 2.HTML部分 创建id 是 chart 的div标签. <div class="content-item"> & ...

  9. echarts白色实心环形图(空心饼图)的编写

    // 数据接入机构统计let myDom = document.getElementById('myChart');let myWidth = myDom.offsetWidth - 5; // 获取 ...

随机推荐

  1. 如何将已有的本地Git 库推送到远端仓库?

    以Github 为例 step 1. 在Github建立一个空的仓库 Step 2. 建立远端仓库的别名 >$ git remote add origin https://github.com/ ...

  2. Java 数组的创建

    与C.C++不同,Java在定义数组时并不为数组元素分配内存,因此[ ]中无需指定数组元素的个数,即数组长度. 定义一个数组有两种方式: int[] array; int array[]; 对于如上定 ...

  3. Redis集群环境使用的是redis4.0.x的版本,在用java客户端jedisCluster启动集群做数据处理时报java.lang.NumberFormatException: For input string: "7003@17003"问题解决

    java.lang.NumberFormatException: For input string: "7003@17003" at java.lang.NumberFormatE ...

  4. typescript handbook 学习笔记1

    概述 这是我学习typescript的笔记.写这个笔记的原因主要有2个,一个是熟悉相关的写法:另一个是理清其中一些晦涩的东西.供以后开发时参考,相信对其他人也有用. 学习typescript建议直接看 ...

  5. JSP标准标签库:JSTL

    JSTL(JSP Standard Tag Library),JSP标准标签库,可以嵌入在jsp页面中使用标签的形式完成业务逻辑等功能. jstl出现的目的同el一样也是要代替jsp页面中的脚本代码. ...

  6. Shell-4--环境变量

  7. Testing - 软件测试知识梳理 - 测试用例

    测试用例 是指对一项特定的软件产品进行测试任务的描述,体现测试方案.方法.技术和策略. 内容包括测试目标.测试环境.输入数据.测试步骤.预期结果.测试脚本等,并形成文档. 每个具体测试用例都将包括下列 ...

  8. 架构书籍推荐:Java中高级、架构师值得一读!

    上周我们免费送出了6本关于Python的重量级技术书籍,推出后反响特别强烈,有一个和最后一名仅差了一个赞,不过我们还是额外加送了一本送给这位朋友,以资鼓励,从另一面也可以看出Java程序猿对Pytho ...

  9. 程序员、互联网从业者必读KK三大力作之《必然》总结

  10. JVM 监控,调优,调试

    JVM监控工具 Java的安装包自带了很多优秀的工具,善用这些工具对于监控和调试Java程序非常有帮助.常用工具如下: jps 用途:jps用来查看JVM里面所有进程的具体状态, 包括进程ID,进程启 ...