echars的矩形数图根据大小根据一个值变化,颜色跟随另外一个值变化

$.post('/fapidata/news_credit', function (data_all) {
$("#managedNum").html(data_all.length);
var data =[] ;
var managedNum_color = ['#7FAE90','#9FDABF','#D48265','#61A0A8','#2F4554','#C23531'];
var trend_ratio=[];//定义一个信用指数的数组
//信用指数数组排序(小到大)
for (var i in data_all){
trend_ratio.push(data_all[i].trend_ratio);
trend_ratio.sort();
}
//遍历数组,存储echarsdata项
for(var i in data_all){
var item_color;//当前应该显示的颜色
//遍历指数数组,与原先数组对比,找出对应的颜色值
for(var j in trend_ratio){
if(data_all[i].trend_ratio==trend_ratio[j]){
item_color= managedNum_color[j];
break;
}
}
var temp = {
risk: data_all[i].trend_ratio,
value: data_all[i].account_topay,
name: data_all[i].name,
id: data_all[i].id,
itemStyle:{normal:{color:item_color}}
};
data.push(temp);
};
myChart.hideLoading();

function colorMappingChange(value) {
var levelOption = getLevelOption(value);
chart.setOption({
series : [ {
levels : levelOption
} ]
});
}

var formatUtil = echarts.format;

function getLevelOption() {
return [ {
itemStyle : {
normal : {
borderWidth : 0,
gapWidth : 4
}
}
} ];
}

myChart.setOption(option = {
title : {
left : 'center'
},

textStyle : {
fontSize : 15,
fontWeight : 'bold',
},
tooltip : {
formatter : function(info) {
return [ '<div class="tooltip-title">' + info.name + '</div>',
'待收金额: ' + info.data.value + ' 万元', '<br>',
'信用指数: ' + info.data.risk].join('');
}
},

series : [ {
name : '整体信用态势',
type : 'treemap',
visibleMin : 300,
//childBorderWidth : 0,
top:'top',
width: '90%',
height: '90%',
breadcrumb: {
//top: '424',
},
label : {
show : true,
formatter : '{b}',
textStyle : {
fontSize : 14
}
},
itemStyle : {
normal : {
borderColor : '#fff'
}
},
levels : getLevelOption(),
data : data
} ]
});
myChart.setOption(option);
//myChart.on("click", function(param) {
// if (treeDataMap[param.data.name] == undefined) {
// treeDataMap[param.data.name] = param.data;
// } else {
// window.open('/risk/analyse?id=' + param.id);
// treeDataMap = {};
// }
//})
})

转载于:https://www.cnblogs.com/yuzimmd/p/7007944.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值