学生标签(人物画像)

描述:当前是关于Echarts图表中的 散点图 示例。
 
            var plantCap = [{
    name: 'SIP',
}, {
    name: 'IPMAN',
}, {
    name: 'mstp',
}, {
    name: 'sdh',
}, {
    name: 'ICT',
}, {
    name: 'DID',
}, {
    name: 'VPN',
}, {
    name: 'IPRAN',
}];
var datalist = [{
    offset: [68, 42],
    symbolSize: 50,
    opacity: .6,
    fontSize: 12,
    color: '#68333f'
}, {
    offset: [45, 55],
    symbolSize: 115,
    opacity: .88,
    color: '#7aabe2'
}, {
    offset: [37, 43],
    symbolSize: 90,
    opacity: .84,
    fontSize: 32,
    color: '#ff7123'
}, {
    offset: [63, 30],
    symbolSize: 90,
    opacity: .8,
    fontSize: 28,
    color: '#ffc400'
}, {
    offset: [26, 60],
    symbolSize: 65,
    opacity: .75,
    fontSize: 24,
    color: '#5e333f'
}, {
    offset: [64, 60],
    symbolSize: 70,
    opacity: .7,
    fontSize: 20,
    color: '#6b3442'
}, {
    offset: [75, 55],
    symbolSize: 60,
    opacity: .68,
    fontSize: 16,
    color: '#8a3647'
}, {
    offset: [56, 48],
    symbolSize: 140,
    opacity: .95,
    color: '#f467ce'
}];
var datas = [];
for (var a = 0; a < plantCap.length; a++) {
    var item = plantCap[a];
    var itemToStyle = datalist[a];
    datas.push({
        name: item.name,
        value: itemToStyle.offset,
        symbolSize: itemToStyle.symbolSize,
        label: {
            normal: {
                textStyle: {
                    fontSize: 14,
                    color: '#fff'
                }
            }
        },
        itemStyle: {
            normal: {
                color: itemToStyle.color,
                opacity: itemToStyle.opacity
            }
        },
    })
}
option = {
    xAxis: [{
        gridIndex: 0,
        type: 'value',
        show: false,
        min: 0,
        max: 100,
        nameLocation: 'middle',
        nameGap: 5
    }],
    yAxis: [{
        gridIndex: 0,
        min: 0,
        show: false,
        max: 100,
        nameLocation: 'middle',
        nameGap: 30
    }],
    series: [{
        type: 'scatter',
        symbol: 'circle',
        symbolSize: 120,
        label: {
            normal: {
                show: true,
                formatter: '{b}',
                color: '#fff',
                textStyle: {
                    fontSize: '20'
                }
            },
        },
        itemStyle: {
            normal: {
                borderWidth: '1',
                borderType: 'solid',
                borderColor: '#fff',
                color: '#68b837',
                shadowColor: '#1A47C6',
                shadowBlur: 10
            }
        },
        data: datas
    }]
};