三层
配置项如下
option = {
color:['#50fca8','#2196f3','#f53c61'],
tooltip: {
trigger: 'item',
formatter: "{a} <br/>{b} : {c}%"
},
legend: {
orient:'vertical',
right:'10%',
top:'30%',
itemGap: 20,
itemWidth:10,
itemHeight:10,
textStyle:{
color:'#999999',
fontSize: 14,
},
formatter: function(name) {
var oa = option.series[0].data;
// var num = oa[0].value + oa[1].value + oa[2].value + oa[3].value;
for (var i = 0; i < option.series[0].data.length; i++) {
if (name === oa[i].name) {
return ' '+ name + ' ' + oa[i].value;
}
}
},
data: [
{name:'太原中心医院', icon:'circle'},
{name:'太原武警医院', icon:'circle'},
{name:'太原中北大',icon:'circle'}]
},
calculable: true,
series: [
{
name:'漏斗图',
type:'funnel',
left: '10%',
top: 60,
bottom: 60,
width: '60%',
height:'50%',
min: 0,
max: 500,
minSize: '0%',
maxSize: '100%',
sort: 'descending',
label: {
normal: {
show: false,
position: 'inside'
},
emphasis: {
textStyle: {
fontSize: 20
}
}
},
labelLine: {
normal: {
length: 10,
lineStyle: {
width: 1,
type: 'solid'
}
}
},
itemStyle: {
normal: {
borderColor: '#fff',
borderWidth: 1
}
},
data: [
{value: 456, name: '太原中心医院'},
{value: 365, name: '太原武警医院'},
{value: 231, name: '太原中北大'}
]
}
]
};