ECharts-视觉地图未渲染线条颜色使用笔

问题描述

我正在尝试使用echarts中的可视化图根据系列数据中的尺寸为线条着色。目前,该系列的标签已根据此地图正确着色,但线条本身未正确着色。这是错误还是我做错了?

我真的更希望这些值之间有更多的梯度,但在这一点上我会取得任何进展。

CodePen here

{
    "title": {
        "text": "Humidity","left": "center"
    },"tooltip": {
        "trigger": "axis"
    },"xAxis": {
        "type": "time","axisLabel": { }
    },"yAxis": {
        "splitLine": {
            "show": false
        },"min": "dataMin","max": "dataMax"
    },"dataZoom": [
        {
            "startValue": "2014-06-01"
        },{
            "type": "inside"
        }
    ],"visualMap": {
        "dimension": 2,"seriesIndex": 0,"top": 20,"right": 20,"pieces": [
                            {
                                "value": 1,"color": "#00d27a","label": "Ideal"
                            },{
                                "value": 2,"color": "#f5803e","label": "Warning"
                            },{
                                "value": 3,"color": "#e63757","label": "Danger"
                            }
                        ],"outOfRange": {
            "color": "#000"
        }
    },"series": [
        {
            "data": [
                [
                    "2020-10-03T17:30:00",50,1
                ],[
                    "2020-10-03T18:30:00",51,[
                    "2020-10-03T19:30:00",52,[
                    "2020-10-03T20:30:00",[
                    "2020-10-03T21:30:00",[
                    "2020-10-03T22:30:00",[
                    "2020-10-03T23:30:00",49,[
                    "2020-10-04T00:30:00",[
                    "2020-10-04T01:30:00",[
                    "2020-10-04T02:30:00",[
                    "2020-10-04T03:30:00",[
                    "2020-10-04T04:30:00",54,[
                    "2020-10-04T05:30:00",55,[
                    "2020-10-04T06:30:00",[
                    "2020-10-04T07:30:00",[
                    "2020-10-04T08:30:00",[
                    "2020-10-04T09:30:00",[
                    "2020-10-04T10:30:00",[
                    "2020-10-04T11:30:00",53,[
                    "2020-10-04T12:30:00",[
                    "2020-10-04T13:30:00",[
                    "2020-10-04T14:30:00",48,[
                    "2020-10-04T15:30:00",[
                    "2020-10-04T16:30:00",[
                    "2020-10-04T17:30:00",[
                    "2020-10-04T18:30:00",[
                    "2020-10-04T19:30:00",[
                    "2020-10-04T20:30:00",[
                    "2020-10-04T21:30:00",[
                    "2020-10-04T22:30:00",[
                    "2020-10-04T23:30:00",[
                    "2020-10-05T03:30:00",[
                    "2020-10-05T04:30:00",[
                    "2020-10-05T05:30:00",56,2
                ],[
                    "2020-10-05T06:30:00",57,[
                    "2020-10-05T07:30:00",58,[
                    "2020-10-05T08:30:00",[
                    "2020-10-05T09:30:00",59,[
                    "2020-10-05T10:30:00",[
                    "2020-10-05T11:30:00",[
                    "2020-10-05T12:30:00",[
                    "2020-10-05T13:30:00",[
                    "2020-10-05T14:30:00",[
                    "2020-10-05T15:30:00",[
                    "2020-10-05T16:30:00",[
                    "2020-10-05T17:30:00",[
                    "2020-10-05T18:30:00",[
                    "2020-10-05T19:30:00",[
                    "2020-10-05T20:30:00",[
                    "2020-10-05T21:30:00",[
                    "2020-10-05T22:30:00",[
                    "2020-10-05T23:30:00",[
                    "2020-10-06T00:30:00",[
                    "2020-10-06T01:30:00",[
                    "2020-10-06T02:30:00",[
                    "2020-10-06T03:30:00",[
                    "2020-10-06T04:30:00",[
                    "2020-10-06T05:30:00",[
                    "2020-10-06T06:30:00",[
                    "2020-10-06T07:30:00",[
                    "2020-10-06T08:30:00",[
                    "2020-10-06T09:30:00",[
                    "2020-10-06T10:30:00",[
                    "2020-10-06T11:30:00",[
                    "2020-10-06T12:30:00",[
                    "2020-10-06T13:30:00",47,[
                    "2020-10-06T14:30:00",45,[
                    "2020-10-06T15:30:00",2
                ]
            ],"name": "humi","title": "Humidity","type": "line","symbol": "none","label": {
                "show": true
            }
        }
    ]
}

解决方法

我认为您应该使用尺寸1而不是尺寸2,因为您要映射其湿度值并将组湿度值映射到理想,警告和危险类别的范围内。例如:

  • 理想:最低:48,最高:55
  • 警告:最小值:55,最大值:59
  • 危险:最小值:59

您的视觉地图选项将是:

visualMap: {
    dimension: 1,seriesIndex: 0,top: 20,right: 20,pieces: [
        {
            min: 48,max: 55,color: "#00d27a",label: "Ideal",},{
            min: 55,max: 59,color: "#f5803e",label: "Warning",{
            min: 59,color: "#e63757",label: "Danger",],outOfRange: {
        color: "#000",

结果:

See on Imgur