echarts饼图, 中间显示总数
echarts属性真的太太多了 需求也是五花八门的 先记下来
使用graphic
属性
const datas = [{ value: 1048, name: 'Search Engine' },{ value: 735, name: 'Direct' },{ value: 580, name: 'Email' },{ value: 484, name: 'Union Ads' },{ value: 300, name: 'Video Ads' },{ value: 30, name: 'Video Ads1' },{ value: 36, name: 'hhh Ads1' },{ value: 100, name: 'llll Ads1' }
];
var dom = document.getElementById('chart-container');
var myChart = echarts.init(dom, null, {renderer: 'canvas',useDirtyRect: false
});
var app = {};var option;option = {tooltip: {trigger: 'item'},legend: {orient: 'vertical',// left: 'right',top: '40%',right: '5%',textStyle: {align: 'left',verticalAlign: 'middle',rich: {name: {color: 'rgba(0,0,0,0.5)',fontSize: 12,},value: {color: 'rgba(0,0,0,0.5)',fontSize: 12,},rate: {color: 'rgba(0,0,0,0.9)',fontSize: 12,},},},formatter: (name) => {if (datas.length) {const item = datas.filter((item) => item.name === name)[0];return `{name|${name} | }{rate| ${item.value/ 100}%} {value| ${item.value}} `;}},},graphic: {type: 'text',left: 'center',top: 'center',style: {// text: '总数',text:'总数' +'\n\n' +datas.reduce((n, i) => {return (n += i.value);}, 0),textAlign: 'center',fill: '#333',width: 30,height: 30,fontSize: 14}},series: [{name: 'Access From',type: 'pie',radius: ['30%', '50%'],avoidLabelOverlap: false,itemStyle: {// borderRadius: 10,borderColor: '#fff',borderWidth: 2},label: {show: false,position: 'center'},emphasis: {label: {show: false,fontSize: '40',fontWeight: 'bold'}},labelLine: {show: false},data:datas}]
};if (option && typeof option === 'object') {myChart.setOption(option);
}window.addEventListener('resize', myChart.resize);
echarts饼图, 中间显示总数相关推荐
- echarts饼图直观显示数值最实用的方式
默认:echarts饼图直接显示数值(如图 无需光标悬空触发) var optionOne = { title : { text ...
- echarts饼图自动显示数据
在做echarts饼图的时候,默认是不显示数据,现在要直接把数据显示在上面,代码如下: series: [{name: '处理状态',type: 'pie',radius: ['50%', '70%' ...
- echarts 饼图内部显示百分比,外部显示文字说明
为了实现产品的要求,饼图中既显示百分比又显示文字的说明(如下图) 查了echarts 文档,并不能通过简单的配置来实现,原因如下:在单个serie的label中,只能设置一个label,位置可以选择在 ...
- Echarts饼图,以及显示百分比的文字
这样就可以实现饼图点击某一部分,监听点击事件: 试了其他博友的方式都没用,这个是最简单的方式了. // 处理点击事件并且跳转到相应的百度搜索页面 eCharts.on('click', functio ...
- echarts饼图 文字显示在引线之上
用echarts做饼图,文字默认显示在引线的尾部,如果想让文字显示在引线的上边,加上这几个属性就可以了,引线的长度和文字的内边距根据实际需要调整即可:
- 解决echarts饼图label显示不全的问题
今天画饼图的时候,发现某些数据的标签自动隐藏了,怎么调整都不能完全显示,如图: 解决办法 添加如下配置: labelLayout: {hideOverlap: false}, 最终效果
- echarts堆叠图显示总数 tooltips处理
思路:计算总数data 隐藏渲染: 外部tooltip 加 series 内tooltip (可控隐藏) const SystemUserSpread: React.FC<Interface&g ...
- echarts饼图pie中间显示总数
echarts饼图pie中间显示总数 有这样一种需求,饼图中间显示总数,当鼠标悬浮指定区域时显示对应区域数值 网上搜了好多都是通过zlevel来实现的这种效果,但是如果echarts的背景如果不是纯色 ...
- ECharts 饼图切换数据源bug 开始没数据显示 切换或刷新后显示
1.出现问题原因 一个饼图,右上方两个按钮分别为今天和本月,分别调用不同接口控制,点击则调用不同接口同时饼图绑定数据源刷新:出现此问题原因点击今日按钮有一个饼图区域形没有数据不显示,对应数据值比例都没 ...
最新文章
- oracle nvl用法
- Redis第一集:Windows下安装Redis和测试
- VTK:InfoVis之WordCloud
- eclipse中设置svn的commit快捷键
- java 方式配置ssm,关于SSM以及Spring boot中对于Spring MVC配置的问题
- 【Effective Java】第二章:静态工厂、构建器、强化Singleton属性、私有构造器、
- PHP在哪里执行_php文件放在哪运行
- 【Python】module ‘tensorflow_core._api.v2.config’ has no attribute ‘experimental_list_devices’
- matlab createtask,Matlab批量与createjob
- 【操作系统】—操作系统的发展与分类
- 清北学堂2018年1月省选强化班模拟考试1
- 不能被编辑的html文档,word不能编辑怎么办 Word文档怎么设置成不可编辑?
- 对于拖延症的最好方法
- WebRoot目录和WebContent目录的区别
- iOS中微信语音动画
- 央行数字货币离我们还有多远?
- 需要一款管理链接的软件
- JavaBean字段防止非空赋值
- 空洞卷积(膨胀卷积)的相关知识以及使用建议(HDC原则)
- 核心单词Word List 7
热门文章
- 这颗“洋葱”要上市了,低调盈利2亿元能跟上跨境电商队伍么?
- input获取焦点vue_在Vue中输入框自动获取焦点的三种方式
- 小程序实现公农历选择器
- 通过Cookie跳过登录验证码
- GitHub中开启二次验证Two-factor authentication,如何在命令行下更新和上传代码
- pycharm如何打开历史_如何在pycharm中反转控制台历史顺序以进行复制粘贴?
- Java基础 | 多态
- Python实现统一社会信用代码校验(GB32100-2015)
- 印象派绘画在现代艺术发展中的地位和作用
- 关于Keil debug 出现cannot access target shutting down debug session 错误提示