echarts堆叠柱状图在柱子上方显示总数

Posted sq1076532828

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了echarts堆叠柱状图在柱子上方显示总数相关的知识,希望对你有一定的参考价值。

var selected = {};
var isShow;
for(var i = 0; i< option.series.length; i++){
//初始化选择值
selected[option.series[i].name] = true;
isShow= false;
//只显示最后一个label
if(i == option.series.length -1){
isShow= true;
}
option.series[i].label ={
normal: {
show: isShow,
position: ‘top‘,
textStyle:{
fontSize: ‘12px‘,
//color:‘#a1c9fa‘
}
}
};
}
var fun = function(obj){
var total = 0;
for(var key in selected){
if(selected[key]){
for(var i=0; i<option.series.length; i++){
//只添加没有隐藏的列的数值
if(key == option.series[i].name){
total += option.series[i].data[obj.dataIndex];
}
}
}
}
return total;
}
//最后一个label的formatter 绑定一个写好的函数
option.series[option.series.length - 1].label.normal.formatter = fun;

插入即可

以上是关于echarts堆叠柱状图在柱子上方显示总数的主要内容,如果未能解决你的问题,请参考以下文章

Echarts堆叠柱状图

echarts的柱状图怎么设置单个柱子的宽度?跪求

echarts 柱状图由于数据太多导致数组柱重叠

如何基于 echarts 实现区间柱状图(包括横向)?

解决echarts柱状图柱子内容显示不全

echarts 柱状图 双值显示问题