看网上的例子,改了下,得知只有用formatter才能画圆,然后通过padding改变位置,然后并没调整好,最后设置lineHeight调整好了,还有圆设置的背景颜色要和item一样,所以不能写死,要用for循环来设置data的label,按索引设置颜色

 const color = [{ colorStops:[{ color: '#9874FF', offset: 0 },{ color: '#6053F5', offset: 1 }],'global': false,'type': 'linear','x': 0,'x2': 0,'y': 0,'y2': 1},{ colorStops:[{ color: '#FFAE0A', offset: 0 },{ color: '#FCDF0C', offset: 1 }],'global': false,'type': 'linear','x': 0,'x2': 0,'y': 0,'y2': 1},{ colorStops:[{ color: '#FF5D18', offset: 0 },{ color: '#FFA11B', offset: 1 }],'global': false,'type': 'linear','x': 0,'x2': 0,'y': 0,'y2': 1},{ colorStops:[{ color: '#267CFE', offset: 0 },{ color: '#07DEFF', offset: 1 }],'global': false,'type': 'linear','x': 0,'x2': 0,'y': 0,'y2': 1},{ colorStops:[{ color: '#31FDDC', offset: 0 },{ color: '#3FEDFF', offset: 1 }],'global': false,'type': 'linear','x': 0,'x2': 0,'y': 0,'y2': 1}]const colorTwo = ['#9874FF', '#FFAE0A', '#FF5D18', '#267CFE', '#31FDDC']const setLabel = (data) => {const opts = []for (let i = 0; i < data.length; i++) {const item = {}item.name = data[i].nameitem.value = data[i].valueitem.label = {show: true,lineHeight: 10,formatter: ['{a|{b}}', // 引导线上面文字'{b|}','{p|{d}%}'// 引导线下面文字].join('\n'), // 用\n来换行rich: {a: {left: 20,padding: [-30, -90, -20, -90]},b: {height: 5,width: 5,// lineHeight: 5,padding: [0, -5],borderRadius: 5,backgroundColor: color[i]},p: {padding: [10, -85, 0, -85],color: colorTwo[i]}}}opts.push(item)}return opts}const option = {title: {text: '积分占比',left: 'center',top: '46%'},legend: {bottom: '5%',left: 'center',icon: 'rect'},color: color,series: [{type: 'pie',center: ['50%', '50%'],radius: ['40%', '60%'],hoverAnimation: false,avoidLabelOverlap: false,labelLine: {show: true,length: 15,length2: 110,maxSurfaceAngle: 80},data: setLabel(data)},{type: 'pie',center: ['50%', '50%'],radius: ['35%', '35%'],label: {show: false},data: [{value: 1000,itemStyle: {borderColor: '#7667FB',color: '#f5f6f7',borderWidth: '1',borderType: 'dashed'}},{value: 1000,itemStyle: {borderColor: '#7667FB',color: '#f5f6f7',borderWidth: '1',borderType: 'dashed'}}]}]}return option

echarts 饼图引导线尾部画圆入坑相关推荐

  1. canvas画条形图 微信小程序_小程序-引入 echart 图表画圆饼图

    前言 在 web 中引入echart可视化图表是很常见的操作,那在小程序当中又如何引入使用呢 示例效果 完整示例效果-可以点击此处查看 下载使用 ec-canvas 在github上下载echarts ...

  2. python用渐变色画圆_利用python控制Autocad:pyautocad方式

    发现pyautocad模块:可以用python控制autocad的包.今天把文档中的重点内容摘录出来,以后绘图.计算大工程量.或者识别施工图的时候时候也许可以用到. 一.连接cad pyautocad ...

  3. 画图板-- 中点算法画圆

    为了能以任意点为圆心画圆,我们可以把圆心先设为视点(相当于于将其平移到坐标原点),然后通过中点法扫描转换后,再恢复原来的视点(相当于将圆心平移回原来的位置). 圆心位于原点的圆有四条对称轴x=0,y= ...

  4. 【转】【OPenGL】OPenGL 画图板-- 中点算法画圆

    为了能以任意点为圆心画圆,我们可以把圆心先设为视点(相当于于将其平移到坐标原点),然后通过中点法扫描转换后,再恢复原来的视点(相当于将圆心平移回原来的位置). 圆心位于原点的圆有四条对称轴x=0,y= ...

  5. php画圆 锯齿,优雅的解决canvas画圆锯齿问题

    canvas 解决canvas画圆锯齿问题 之前做一各项目需要画一个饼图,于是使用HTML5的canvas元素画出来的.一看在移动端手机上测试都发现画图有一点锯齿明显问题, 1 效果如下 代码如下 v ...

  6. 0基础学原画多久入行?看看你还差什么?

    0基础学原画多久入行?看看你还差什么?许多人认为学习原画的必要因素不是零基础,滴水石穿,基础是历练出来的,学习的自制力也是很重要的,能不能在零基础的情况下学习原画,要看你有没有学习的决心. 学习原画的 ...

  7. 心理学角度教你如何左手画圆,右手画方

    中国有句俗话叫"一心不可二用",但是,现实生活中却的的确确有"一心二用"的现象,举些最常见的例子,人可以在边走路的时候边聊天,也可以边听音乐边看书.更有甚者,美 ...

  8. echarts 饼图 基本配置

    var option = {//饼图不需要配置x和y轴series: [{type: "pie",//指定图表类型为饼图data: pieData,// radius:" ...

  9. echarts 饼图取消legend图例的点击事件,保留鼠标悬浮legend上显示tooltie提示信息的事件

    echarts 饼图 因为我在饼图渲染数据的时候对一些数据较小的label和labelLine进行了隐藏,进行了数据的二次处理,所以legend鼠标悬浮显示出tooltie是我所需要的而点击事件,会关 ...

最新文章

  1. 专为SaaS而生的PaaS平台!
  2. @Component、@Repository、@Service、@Controller区别
  3. MySQL的又一神器-锁,MySQL面试必备
  4. 自动平衡男女比例的随机分组软件B2G使用教程,献给组织
  5. C# 多线程,解决处理大数据时窗体(不能拖动等)假死现象
  6. 领域驱动设计之PHP实现
  7. Unity之流光效果
  8. 实时流媒体编程基于Linux环境开发
  9. 数据结构学习笔记:时间复杂度
  10. nginx开发从入门到精通【淘宝核心系统服务器】
  11. 利用Word2010在博客园发布文章入门
  12. c语言中extern关键字
  13. Python 正则表达式模块 - re
  14. 计算机组成原理试题库10,计算机组成原理试题10
  15. 《21天学通C语言(第6版•修订版)》一1.7 问与答
  16. 腾讯翻译君在线翻译怎么翻译整个文件_腾讯文档:在线多人协作文档工具
  17. Android Media Framework(3): Stagefright框架流程解读
  18. EasyExcel导出Excel设置单元格文本格式(亲测有效)
  19. mysql mtq_MySQL调优学习笔记(一、MySQL基础)
  20. 报错:Solving environment: failed with initial frozen solve. Retrying with flexible solve.

热门文章

  1. Python struct.pack(“!dHHHH%ds“%len(self.data),tt,0,self.tap_lenght,self.tap_type,0,_data)里的%ds是什么意思
  2. 保留小数如何不进行四舍五入
  3. 怎样更改计算机网络密码怎么办,宽带密码修改后wifi上不了网怎么办?
  4. c语言fread函数,C语言“fread”函数的用法?
  5. series选取值_EXCEL中SERIES的用法
  6. CSS揭秘:6.复杂的背景图案(上)
  7. qgis自动获取建筑和道路矢量
  8. 关于写小米手机必败另一面
  9. Windows | win 11 怎么安装 ie 浏览器
  10. 电网工作2年后考研,8面阿里,成功转型大数据开发