Javascript Echarts,如何使用visualMap

Javascript Echarts,如何使用visualMap,javascript,echarts,Javascript,Echarts,如何使用visualMap根据线在X轴上的值为线着色。我想为所有大于23的值涂上红色,为所有大于23的值涂上绿色 我的脚本如下所示: <html> <head> <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/echarts/4.1.0/echarts.min.js"></script> </head> <body>

如何使用visualMap根据线在X轴上的值为线着色。我想为所有大于23的值涂上红色,为所有大于23的值涂上绿色

我的脚本如下所示:

<html>
<head>

    <script type="text/javascript" src="https://cdnjs.cloudflare.com/ajax/libs/echarts/4.1.0/echarts.min.js"></script>
</head>
<body>
<div id="main_chart" style="width: 1200px;height:600px;"></div>

<script type="text/javascript">

    // based on prepared DOM, initialize echarts instance
    var myChart = echarts.init(document.getElementById('main_chart'));

    var app = {};
    option = null;
    option = {
        xAxis: {
            type: 'category',
            data: ['2012-03-01 05:06', '2012-03-01 05:07', '2012-03-01 05:08', '2012-03-01 05:09', '2012-03-01 05:10', '2012-03-01 05:11']

        },
        yAxis: {
            type: 'value'
        },
        visualmap: {
            show: false,
            dimension: 0,
            min: 0,
            max: 10,
            range: [0, 23],
            inRange: {
                color: 'red'
            },
            outOfRange: {
                color: 'green'
            }
        },
        series: [{

            data: [20, 22, 25, 27, 30, 25],


            type: 'line',
            areaStyle: {}
        }]
    };
    ;
    if (option && typeof option === "object") {
        myChart.setOption(option, true);
    }
</script>


</body>
</html

//基于准备好的DOM,初始化echarts实例
var myChart=echarts.init(document.getElementById('main_chart');
var-app={};
选项=空;
选项={
xAxis:{
类型:'类别',
数据:['2012-03-01 05:06','2012-03-01 05:07','2012-03-01 05:08','2012-03-01 05:09','2012-03-01 05:10','2012-03-01 05:11']
},
亚克斯:{
类型:“值”
},
可视化地图:{
秀:假,,
维度:0,
分:0,,
最高:10,
范围:[0,23],
范围:{
颜色:“红色”
},
超出范围:{
颜色:“绿色”
}
},
系列:[{
数据:[20,22,25,27,30,25],
键入:“行”,
区域样式:{}
}]
};
;
如果(选项和类型选项==“对象”){
myChart.setOption(option,true);
}

我假设所有小于23的值都要用红色,所有大于23的值都要用绿色

您可以像这样使用visualMap

    "visualMap": [{
        "pieces": [{
            "gte": 23,
            "label": ">= 23",
            "color": "green"
        },  {
            "lt": 23,
            "gt": 0,
            "label": "< 23",
            "color": "red"
        }],
    }],
“可视化地图”:[{
“作品”:[{
“gte”:23,
“标签”:“>=23”,
“颜色”:“绿色”
},  {
“lt”:23,
“gt”:0,
“标签”:“<23”,
“颜色”:“红色”
}],
}],
let echartsObj=echarts.init(document.querySelector(“#canvas”);
设seriesData=[1,1,2,3,4,6,8];
选项={
xAxis:{
类型:'类别',
数据:['2012-03-01 05:06','2012-03-01 05:07','2012-03-01 05:08','2012-03-01 05:09','2012-03-01 05:10','2012-03-01 05:11']
},
亚克斯:{
类型:“值”
},
系列:[{
数据:[20,22,25,27,30,25],
键入:“行”,
区域样式:{}
}],
“视觉地图”:[{
“作品”:[{
“gte”:23,
“标签”:“>=23”,
“颜色”:“绿色”
},  {
“lt”:23,
“gt”:0,
“标签”:“<23”,
“颜色”:“红色”
}],
}],
};
echartsObj.setOption(选项)


请包括所用库的cdn URL。您可以对thatAkash使用dispatch actions,是否可以提供有关dispatch actions的更多信息?