配置项如下
var weilai = [
{name: '科研教育', value: 5},
{name: '金融服务', value: 1},
{name: '政府机构', value: 0},
{name: '酒店住宿', value: 1},
{name: '医疗健康', value: 0},
{name: '休闲娱乐', value: 0},
{name: '餐饮', value: 0},
{name: '购物', value: 1},
{name: '旅游', value: 0}
];
var huairou = [
{name: '科研教育', value: 31},
{name: '金融服务', value: 13},
{name: '政府机构', value: 24},
{name: '酒店住宿', value: 7},
{name: '医疗健康', value: 54},
{name: '休闲娱乐', value: 23},
{name: '餐饮', value: 73},
{name: '购物', value: 125},
{name: '旅游', value: 0}
];
var yizhuang = [
{name: '科研教育', value: 82},
{name: '金融服务', value: 51},
{name: '政府机构', value: 31},
{name: '酒店住宿', value: 57},
{name: '医疗健康', value: 59},
{name: '休闲娱乐', value: 152},
{name: '餐饮', value: 202},
{name: '购物', value: 207},
{name: '旅游', value: 0}
];
var zhongguancun = [
{name: '科研教育', value: 1303},
{name: '金融服务', value: 288},
{name: '政府机构', value: 187},
{name: '酒店住宿', value: 366},
{name: '医疗健康', value: 445},
{name: '休闲娱乐', value: 1301},
{name: '餐饮', value: 1837},
{name: '购物', value: 1802},
{name: '旅游', value: 179}
];
option = {
title: {
text: '各类POI占比',
textStyle: {
fontSize: 20,
fontWeight: 'normal'
},
left: '30%',
bottom: '0%'
},
toolbox: {
feature: {
saveAsImage: {
show: true
}
}
},
grid: {
left: '45%',
right: '4%',
bottom: '4%',
containLabel: true
},
xAxis: {
type: 'value',
boundaryGap: [0, 0],
name: 'POI密度(个/平方公里)',
nameLocation: 'center',
nameGap: 30,
nameTextStyle: {
fontSize: 20
}
},
yAxis: {
type: 'category',
data: ['中关村科学城', '亦庄经开区', '怀柔科学城', '未来科技城'],
inverse: true,
axisLabel: {
fontSize: 20,
fontWeight: 'bold'
},
axisTick: {
show: false
}
},
legend: {
show: true,
data: ['科研教育', '金融服务', '政府机构', '酒店住宿', '医疗健康', '休闲娱乐', '餐饮', '购物', '旅游'],
orient: 'vertical',
left: '12%',
top: 'center',
itemGap: 30,
itemWidth: 40,
itemHeight: 20,
textStyle: {
fontSize: 16
}
},
series: [{
name: 'poi密度',
type: 'bar',
data: [137.27, 13.3, 3.38, 0.79],
label: {
show: true,
position: 'right'
}
}, {
name: 'zgc',
type: 'pie',
radius: [40, 90],
center: ['35%', '15%'],
label: {
position: 'inside',
formatter: function(param) {
if (param.percent > 5) {
return param.percent + '%'
} else {
return ''
}
},
fontSize: 14
},
data: zhongguancun
}, {
name: 'yz',
type: 'pie',
radius: [40, 90],
center: ['35%', '38%'],
label: {
position: 'inside',
formatter: function(param) {
if (param.percent > 5) {
return param.percent + '%'
} else {
return ''
}
},
fontSize: 14
},
data: yizhuang
}, {
name: 'hr',
type: 'pie',
radius: [40, 90],
center: ['35%', '61%'],
label: {
position: 'inside',
formatter: function(param) {
if (param.percent > 5) {
return param.percent + '%'
} else {
return ''
}
},
fontSize: 14
},
data: huairou
}, {
name: 'wl',
type: 'pie',
radius: [40, 90],
center: ['35%', '84%'],
label: {
position: 'inside',
formatter: function(param) {
if (param.percent > 5) {
return param.percent + '%'
} else {
return ''
}
},
fontSize: 14
},
data: weilai
}]
};