矩阵气泡图

描述:当前是关于Echarts图表中的 散点图 示例。
 
            let res = [
    [
        "科目一",
        "知识一",
        "-0.04"
    ],
    [
        "科目一",
        "知识二",
        "-0.04"
    ],
    [
        "科目一",
        "知识三",
        "-0.26"
    ],
    [
        "科目一",
        "知识四",
        "0.29"
    ],
    [
        "科目一",
        "知识五",
        "0.46"
    ],
    [
        "科目二",
        "知识一",
        "-0.32"
    ],
    [
        "科目二",
        "知识二",
        "-0.37"
    ],
    [
        "科目二",
        "知识三",
        "-0.55"
    ],
    [
        "科目二",
        "知识四",
        "0.82"
    ],
    [
        "科目二",
        "知识五",
        "0.6"
    ],
    [
        "科目三",
        "知识一",
        "0.89"
    ],
    [
        "科目三",
        "知识二",
        "0.9"
    ],
    [
        "科目三",
        "知识三",
        "0.75"
    ],
    [
        "科目三",
        "知识四",
        "-0.66"
    ],
    [
        "科目三",
        "知识五",
        "-0.23"
    ],
    [
        "科目四",
        "知识一",
        "-0.06"
    ],
    [
        "科目四",
        "知识二",
        "-0.11"
    ],
    [
        "科目四",
        "知识三",
        "-0.38"
    ],
    [
        "科目四",
        "知识四",
        "0.58"
    ],
    [
        "科目四",
        "知识五",
        "0.46"
    ],
    [
        "科目五",
        "知识一",
        "0.01"
    ],
    [
        "科目五",
        "知识二",
        "0.08"
    ],
    [
        "科目五",
        "知识三",
        "0.08"
    ],
    [
        "科目五",
        "知识四",
        "-0.29"
    ],
    [
        "科目五",
        "知识五",
        "0.11"
    ]
]

option = {
    backgroundColor: '#211b6a',
    xAxis: {
        position: 'top',
        type: 'category',
        axisLine: {
            lineStyle: {
                color: '#fff',
            }
        },
        axisTick: {
            show: false
        },
        splitLine: {
            show: true,
            lineStyle: {
                color: '#fff'
            }
        },
        axisLabel: {
            show: true,
            textStyle: {
                fontSize: 16,
                color: 'rgba(255,255,255,.8)',
            }
        },
    },
    yAxis: {
        type: 'category',
        inverse: true,
        splitLine: {
            show: true,
            lineStyle: {
                color: '#fff'
            }
        },
        axisTick: {
            show: false
        },
        axisLine: {
            lineStyle: {
                color: '#fff',
            }
        },
        axisLabel: {
            show: true,
            textStyle: {
                fontSize: 16,
                color: 'rgba(255,255,255,.8)',
            }
        },
    },
    visualMap: {
        type: 'continuous',
        max: 1,
        min: -1,
        inRange: {
            color: ['#FEFFD8', '#DCF0B4', '#A6DEB8', '#209AC2', '#1C5EAA', '#1B2D8E']
        },
        show: false,
        top: 60,
        right: 100,
        textStyle: {
            color: '#FFF' //图例文字颜色,大小等配置
        },
        // align: "right",
        // precision: 2,
        // itemHeight: 1020,
        // itemWidth: 30,
        // text: ['High', 'Low'],//两端的文本
        // realtime: false,
        // calculable: true,
    },
    series: [{
        type: 'scatter',
        symbolSize: function(data) {
            return Math.sqrt(Math.abs(data[2]) ) * 100;
        },
        data: res,
        label: {
            color: '#fff',
            textStyle: {
                fontSize: 10, //字体大小

            },
            formatter: '{@[2]}',
            show: true
        }
    }]

};