气泡图

描述:当前是关于Echarts图表中的 散点图 示例。
 
            var colors = ['#41CED4', '#78B1F2', '#52BB6C', '#69DBFF'];

var datalist = [{
    name: '天津之眼',
    value: [55, 48],
    symbolSize: 180,
    opacity: .95,
}, {
    name: '西安古城',
    value: [30, 53],
    symbolSize: 330,
    opacity: .50,
}, {
    name: '大理古镇',
    value: [65, 43],
    symbolSize: 120,
    opacity: .84,
}, {
    name: '云南民族村',
    value: [76, 36],
    symbolSize: 140,
    opacity: .8,
}, {
    name: '青岛,体验老城小巷,寻找千与千寻',
    value: [45, 40],
    symbolSize: 120,
    opacity: .75,
}, {
    name: '桂林,不一样的山水,纸钱图案打卡',
    value: [64, 50],
    symbolSize: 70,
    opacity: .7,
}, {
    name: '哈尔滨,体验冰城',
    value: [77, 73],
    symbolSize: 98,
    opacity: .68,
}, {
    name: '天津原意大利兵营',
    value: [50, 62],
    symbolSize: 200,
    opacity: .6,
}, {
    name: '亚龙湾(彩虹栈道,仙境一般)',
    value: [85, 62],
    symbolSize: 500,
    opacity: .6,
}, {


}];
var datas = [];
for (var i = 0; i < datalist.length; i++) {
    var item = datalist[i];
    const colorInex = i % (colors.length);

    datas.push({
        ...item,
        label: {
            normal: {
                textStyle: {
                    fontSize: 11
                }
            }
        },
        itemStyle: {
            normal: {
                color: colors[colorInex],
                opacity: item.opacity
            }
        },
    })
}
option = {
    grid: {
        show: false,
        top: 10,
        bottom: 10
    },
    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: {
                color: '#00acea'
            }
        },
        data: datas
    }]
};