气象空气相关echarts 配置项内容和展示

配置项如下
      var category = ["PM₂.₅", "PM₁₀", "SO₂", "O₃", "NO₂", "CO", "温度", "气压", "湿度", "风速"];
option = {
    backgroundColor: '#ddd',
    "visualMap": {
        "type": "continuous",
        "text": ["%", ""],
        "itemHeight": 200,
        "show": true,
        "min": -100,
        "max": 100,
        "calculable": true,
        "align": "left",
        "color":"black",
        "orient": "vertical",
        "left": "right",
        "top": "middle",
        "symbolSize": 800,
        "inRange": {
            "color": ["#00FF00", "#ADFF2F", "#FFFF00", "#FFD700", "#FFA500", "#FF4500", "#FF0000", "#C71585", "#800080"],
            "opacity": 1
        }
    },
    "grid": {
        "y": 15
    },
    "tooltip": {
        formatter : function(obj) {
        var value = obj.value;
        var i = value[0];
        var j = value[1];
        var axisX = category[j];
        var axisY = category[i];
        return '<div style="border-bottom: 1px solid rgba(255,255,255,.3); padding-bottom: 7px;margin-bottom: 7px">' + axisX + ' 与 ' + axisY + '</div>' + '相关性系数:  ' + value[2] + '<br>';
        }
    },
    "xAxis": {
        "type": "category",
        "data": ["PM₂.₅", "PM₁₀", "SO₂", "O₃", "NO₂", "CO", "温度", "气压", "湿度", "风速"],
        "name": "日期",
        "axisLabel": {
            "color": "white"
        },
        "nameTextStyle": {
            "color": "#fff",
            "fontSize": 14
        },
        "splitLine": {
            "show": false
        },
        "axisLine": {
            "show": true,
            "lineStyle": {
                "color": "rgba(200,200,200,0.1)"
            }
        }
    },
    "yAxis": {
        "type": "category",
        "data": ["PM₂.₅", "PM₁₀", "SO₂", "O₃", "NO₂", "CO", "温度", "气压", "湿度", "风速"],
        "name": "AQI指数",
        "nameLocation": "start",
        "nameTextStyle": {
            "color": "#fff",
            "fontSize": 16
        },
        "splitLine": {
            "show": false
        },
        "axisLine": {
            "show": true,
            "lineStyle": {
                "color": "rgba(200,200,200,0.1)"
            }
        },
        "axisLabel": {
            "color": "white"
        }
    },
    "series": {
        "name": "北京",
        "type": "scatter",
        "symbol": "circle",
        "hoverAnimation": true,
        symbolSize: function(params) {
            var value = params[2];
            var ratio = -Math.sqrt(Math.abs(params[2])) / 13 + 1;
            if (category.length <= 15) {
                w = Math.abs(value) > 70 ? 55 : 40;
                h = 40 * ratio
            } else if (category.length <= 30) {
                w = Math.abs(value) > 70 ? 33 : 25;
                h = 25 * ratio;
            } else {
                var w = Math.abs(value) > 70 ? 26 : 18;
                var h = 18 * ratio;
            }
            return [w, h];
        },
        "itemStyle": {
            "normal": {
                "opacity": 0.8
            },
            "emphasis": {
                "opacity": 1,
                "borderType": "solid",
                "borderWidth": 1,
                "borderColor": "#ccc",
                "shadowColor": "#ccc",
                "shadowBlur": 2,
                "shadowOffsetX": 2,
                "shadowOffsetY": 2
            }
        },
        "data": [{
            "value": [0, 0, 100],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [0, 1, 92],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [0, 2, 34],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [0, 3, 8],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [0, 4, 34],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [0, 5, 56],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [0, 6, 36],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [0, 7, 24],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [0, 8, -6],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [0, 9, -10],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [1, 0, 92],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [1, 1, 100],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [1, 2, 47],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [1, 3, 17],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [1, 4, 41],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [1, 5, 55],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [1, 6, 48],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [1, 7, 21],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [1, 8, -19],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [1, 9, -12],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [2, 0, 34],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [2, 1, 47],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [2, 2, 100],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [2, 3, 28],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [2, 4, 21],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [2, 5, 61],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [2, 6, 53],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [2, 7, 41],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [2, 8, -45],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [2, 9, 2],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [3, 0, 8],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [3, 1, 17],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [3, 2, 28],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [3, 3, 100],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [3, 4, -48],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [3, 5, 0],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [3, 6, 74],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [3, 7, 22],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [3, 8, -74],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [3, 9, 16],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [4, 0, 34],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [4, 1, 41],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [4, 2, 21],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [4, 3, -48],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [4, 4, 100],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [4, 5, 47],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [4, 6, -12],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [4, 7, -22],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [4, 8, 25],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [4, 9, -32],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [5, 0, 56],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [5, 1, 55],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [5, 2, 61],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [5, 3, 0],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [5, 4, 47],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [5, 5, 100],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [5, 6, 28],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [5, 7, 34],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [5, 8, -9],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [5, 9, 6],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [6, 0, 36],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [6, 1, 48],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [6, 2, 53],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [6, 3, 74],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [6, 4, -12],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [6, 5, 28],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [6, 6, 100],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [6, 7, 19],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [6, 8, -91],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [6, 9, 19],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [7, 0, 24],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [7, 1, 21],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [7, 2, 41],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [7, 3, 22],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [7, 4, -22],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [7, 5, 34],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [7, 6, 19],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [7, 7, 100],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [7, 8, -7],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [7, 9, 4],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [8, 0, -6],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [8, 1, -19],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [8, 2, -45],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [8, 3, -74],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [8, 4, 25],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [8, 5, -9],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [8, 6, -91],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [8, 7, -7],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [8, 8, 100],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [8, 9, -30],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [9, 0, -10],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [9, 1, -12],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [9, 2, 2],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [9, 3, 16],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [9, 4, -32],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [9, 5, 6],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [9, 6, 19],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [9, 7, 4],
            "symbol": "circle",
            "symbolRotate": 45
        }, {
            "value": [9, 8, -30],
            "symbol": "circle",
            "symbolRotate": -45
        }, {
            "value": [9, 9, 100],
            "symbol": "circle",
            "symbolRotate": 45
        }],
        "label": {
            "normal": {
                "show": true,
                "color": "#000",
                 formatter : function(params) {
                var data = params.value[0];
                return data[2];
                }
            },
           
            "emphasis": {
                "fontStyle": "italic",
                "fontWeight": "bold",
                "fontSize": 16
            }
        }
    }
}
    
截图如下