话不多说,先上效果图。

要完成这个图并不难,主要是下面那个图例比较难,需要定制。

让我们从官方文档找找思路,官方文档关于legend.formatter是这样的:链接在这

难点在于:

1.这里的图例文本包含两个变量,而formatter提供的变量模板只有name
2.两个变量的样式各不相同
3.对齐,换行与居中的应用

formatter有两种:一是模板变量,而是回调函数。

显然,只有回调函数能够满足我们的需要。

自定义改造如下:

var pieChartData = [{value:1, name:'系统工具'},{value:3, name:'课程表'},{value:0, name:'意见反馈'},{value:43, name:'其他'}
]formatter:  (name)=>{let data=this.pieChartData;let total = 0;let target;for (let i = 0, l = data.length; i < l; i  ) {total  = data[i].value;if (data[i].name == name) {target = data[i].value;}}let arr = ['{a|' name '}','{b|' ((target/total)*100).toFixed(2) '%}'
    ]return arr.join('\n')
},textStyle:{rich:{a:{fontSize:16,verticalAlign:'top',align:'center',padding:[0,15,28,0]},b:{fontSize:14,align:'center',padding:[0,15,0,0],lineHeight:25}}
}

更多专业前端知识,请上 【猿2048】www.mk2048.com

echarts自定义图例legend文字和样式相关推荐

  1. html中legend样式,echarts自定义图例legend文字和样式

    话不多说,先上效果图. 要完成这个图并不难,主要是下面那个图例比较难,需要定制. 让我们从官方文档找找思路,官方文档关于legend.formatter是这样的:链接在这 难点在于: 1.这里的图例文 ...

  2. Echarts修改图例legend文字颜色和字体大小

    在使用Echarts中有时需要根据主题修改文字颜色等格式,下面记录我的查找过程, 找到插件中的lengend 在data前增加,textStyle:{ },将需要改的样式加入,就可以了 修改后颜色如下

  3. 【ECharts】图例 legend

    目录 图例的位置 图例区域样式 图例文字自定义​编辑 图例形状 图例的位置 option = {legend: {orient: 'vertical',x:'right', // 图例在左(left) ...

  4. Echarts中的legend文字过长挡住图表文字解决

    legend:{formatter: function (name) {if (!name) return '';if (name.length > 5) {name = name.slice( ...

  5. 数据科学 IPython 笔记本 8.9 自定义图例

    8.9 自定义图例 原文:Customizing Plot Legends 译者:飞龙 协议:CC BY-NC-SA 4.0 本节是<Python 数据科学手册>(Python Data ...

  6. echarts地图自定义点样式,缩放计算 点聚合,自定义图例icon,label文字样式

    效果: 引入echarts后: 阿里云下载json数据: DataV.GeoAtlas地理小工具系列 引入数据: import chongqing from '@/assets/js/chongqin ...

  7. 求大神赐教,如何实现echarts自定义legend的样式 如图下的这种

    求大神赐教,如何实现echarts自定义legend的样式 如图下的这种 嘤嘤嘤 不会写

  8. 饼图自定义legend文字内容,以及饼图中间显示数量 ,中国地图制作

    echarts中升级到版本5以后,使用方法发生了改变,注意不兼容ie8了,还有引入方法改变了. cnpm install echarts --save import * as echarts from ...

  9. echarts饼图 mouseover中间部分文字样式设置,默认显示总和

    需求描述 需求要求利用echarts的饼图对企业数量进行统计,要求 默认饼图中间 显示全部 企业数量,鼠标移动上去,则显示对应部分的企业数量,并且设置样式. 效果图 具体代码 let TrendCha ...

最新文章

  1. TickableObjects 和 ITickable
  2. PHP判断是否为手机客户端
  3. JAVA——json序列化错误[hibernateLazyInitializer,handler,fieldHandler]解决方案
  4. C#LeetCode刷题-链表
  5. signature=7d43f0ba2ce838fbec0ad1c29633027d,The Library of Jonathan Knight (1789-1864) *
  6. 大小仅17KB!这个微型风格迁移模型太好玩了 | 代码+教程
  7. easymock参数_EasyMock参数匹配器
  8. UESTC_神秘绑架案 CDOJ 881
  9. java题库管理系统java试题管理系统java考试管理系统
  10. java fckeditor下载,Fckeditor与Java web 整合代码
  11. 人工智能python营_AI人工智能训练营
  12. MySQL的索引与事务(面试必考) - 细节狂魔
  13. SQL Server基础操作(此随笔仅作为本人学习进度记录三)
  14. Wi-Fi弱网传输优化不成功有感
  15. 数据库--02--数据模型--层次模型.网状模型.关系模型
  16. 电路图中R1,D1有什么作用 ?
  17. 搜狐邮箱的Python经验
  18. 【如何投资股票】什么时候应当满仓?什么时候空仓?
  19. 全球Internet骨干路由器IP Address
  20. 集体合同一经双方当事人签字就可以生效吗?

热门文章

  1. mysql 批量加索引_mysql优化:按期删数据 + 批量insert + 字符串加索引为何很傻
  2. php文件显示不完整,github文件显示不全
  3. 下载 沙耶之歌Android_沙耶之歌安卓版apk-沙耶之歌下载手机版v1.2-飘荡下载
  4. c语言中删除有序数组中重复元素,去除有序列表中的重复元素
  5. 2018年工业机器人销量排位_长安-2018年11月汽车销量 细分销量
  6. 32查运行内存的map文件_Spark Shuffle调优之调节map端内存缓冲与reduce端内存占比
  7. 数位dp从会打模板到不会打模板
  8. java实现原数组根据下标分隔成两个子数组并且在原数组中交换两个子数组的位置...
  9. Cannot retrieve mapping for action
  10. 这个夏天,感动我的歌,感动我的你