Javascript Echarts,如何使用visualMap
如何使用visualMap根据线在X轴上的值为线着色。我想为所有大于23的值涂上红色,为所有大于23的值涂上绿色 我的脚本如下所示: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>
<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的更多信息?