POI密度&各类POI占比

描述:当前是关于Echarts图表中的 示例。
 
            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
    }]
};