配置项如下
var dataname = [
'教师系列',
'教师(辅导员)系列',
'其他系列',
'社会研究系列',
'工程技术系列',
'图书资料系列',
'会计系列',
'经济系列',
'档案系列',
'实验技术系列',
'农业系列',
'卫生系列',
'医学',
'审计系列',
'出版系列',
];
var datvalue = [2545, 1599, 1000, 950, 500, 260, 240, 130, 120, 110, 100, 50, 456, 885, 542];
var color = ['#4B96F3', '#10C6A6', '#F2AF4B', '#FF4D4F', '#AA7AF1'];
var colorList = [];
for (var i = 0; i < dataname.length; i++) {
if (i <= 4) {
colorList[i] = color[i];
} else {
colorList[i] = color[i % 5];
}
}
var data = [];
for (var i = 0; i < dataname.length; i++) {
data.push({
value: datvalue[i],
name: dataname[i],
itemStyle: {
color: colorList[i],
},
});
}
option = {
legend: {
show: true,
data: dataname,
// selectedMode: 'single',
itemGap: 5,
borderRadius: 5,
symbolSize: 'auto',
},
tooltip: {
trigger: 'item',
formatter: '{b}: {c}',
},
series: [
{
type: 'treemap',
width: '100%',
height: '100%',
breadcrumb: {
show: false,
},
label: {
normal: {
show: true,
textStyle: {
color: '#fff',
fontSize: 16,
},
formatter: function (params) {
return params.data.name+'\n'+params.data.value
}
},
// formatter: function (params) {
// return '11';
// if (params.data.y == 0) {
// return (
// '{a|' +
// params.data.name +
// '\\n\\n' +
// '(' +
// params.data.shijian +
// ')' +
// '\\n\\n' +
// '}' +
// '{d|' +
// params.data.jianjie +
// '}'
// );
// }
// }
},
itemStyle: {
normal: {
show: true,
borderWidth: 1,
borderColor: '#fff',
},
emphasis: {
label: {
show: true,
},
},
},
data: data,
},
],
};