描述: 图中有4个序列,序列1和序列2在同一个x轴下,显示不同的颜色.(如,在-40到-30,序列一是红色,而序列2是黑色)
关键: VisualMap中的seriesIndex属性(根据不同的系列,制定不同的颜色规则).
下面是代码,可以直接复制到 echart实例 中进行调试

var symbolSize = 20;
var data = [[0, 10.1], [-10, 10.001], [-20, 10.0001], [-30, 10.01], [-40, 10.001]];
var data2 = [[0, 20], [-10, 20], [-20, 20], [-30, 20], [-50, 20]];
var data3 = [[0, 30], [-10, 30], [-20, 30], [-30, 30], [-40, 30]];
var data4 = [[0, 40], [-10, 40], [-20, 40], [-30, 40], [-40, 40]];
var points = [];option = {title: {text: 'Click to Add Points'},tooltip: {formatter: function (params) {var data = params.data || [0, 0];return data[0].toFixed(2) + ', ' + data[1].toFixed(2);}},grid: {left: '5%',right: '4%',bottom: '3%',containLabel: true},xAxis: {min: -60,max: 20,type: 'value',axisLine: {onZero: false}},yAxis: {show:false,min: 0,max: 40,type: 'value',axisLine: {onZero: false}},visualMap:[{show: false,dimension: 0,seriesIndex:0,pieces:[{gte:-50,lt:-30,color:'red'},{gte:-30,lt:-10,color:'blue'}]},{show:false,dimension:0,seriesIndex:1,pieces:[{gte:-50,lt:-30,color:'black'},{gte:-30,lt:-10,color:'#aff'}]}],series: [{id: 'a',type: 'line',lineStyle:{width:20},smooth: true,symbolSize: symbolSize,data: data},{id: 'b',type: 'line',lineStyle:{width:20},smooth: true,symbolSize: symbolSize,data: data2},{id: 'c',type: 'line',smooth: true,symbolSize: symbolSize,data: data3,markLine:{data:[{symbol: 'none',label: {normal: {position: 'start',formatter: '序列2'}},lineStyle:{color:'black'},yAxis: '20'}]}},{id: 'd',type: 'line',smooth: true,symbolSize: symbolSize,data: data4,markPoint:{data:[{value:'标记点1',xAxis:-35, yAxis:10},{value:'标记点2',xAxis:-30, yAxis:10,color:'black'},]},markLine:{data:[{symbol: 'none',label: {normal: {position: 'start',formatter: '序列1'}},lineStyle:{color:'black'},yAxis: '10'}]}},]
};

echarts --- 多折线图按段显示颜色规则订制相关推荐

  1. echarts折线图各段设置不同颜色

    echarts折线图各段设置不同颜色 可以通过设置 visualMap 属性,来控制不同线段的颜色: 文档连接: https://echarts.apache.org/zh/option.html#v ...

  2. echarts 折线图线条粗细_ECharts 折线图 设置平滑和颜色

    设置折线图平滑以及线条颜色 可以到 ECharts页面 把下面内容替换到里面看实际效果或调整各个属性(替换series部分) series : [ { name:'最高气温', type:'line' ...

  3. echarts formatter_手把手教你玩转echarts(二)折线图

    茫茫人海中与你相遇 相信未来的你不会很差 作者:婷酱Yaaa 来源:https://juejin.im/post/5f0292d35188252e5a5dbed0 前言 哈喽,everybody,我又 ...

  4. php echarts 两条曲线图,使用laravel和ECharts实现折线图效果的例子

    1.首先引入echart.js 2.html页面,要有一个布局容器,用来显示图像,一定要设置宽和高 3.echarts折线图的使用 var myChart = echarts.init(documen ...

  5. echarts画折线图和数据excel导出

    最近一直使用echarts画折线图,在此做个记录 最后样式 代码 <!DOCTYPE html> <html style="height: 100%">&l ...

  6. Echarts实现折线图Y轴不等距百分比(最终解决方案)

    Echarts实现折线图Y轴不等距百分比(最终解决方案-上集) 出现背景 解决思路 总结 附加 出现背景   最近公司有一个需求,主要是想展示近7日产品的一个良品率(百分率制).但是呢,基本上每天这个 ...

  7. echarts图表折线图柱状图多个X轴Y轴以及一个Y轴反向

    echarts图表折线图柱状图多个X轴Y轴以及一个Y轴反向 option1: {color: ['#21E9F6', '#F2CE2E', '#EE2929', '#006DD9', '#1789FF ...

  8. echarts动态折线图拉扯变形问题

    echarts动态折线图拉扯变形问题 在使用echarts折线图 做动态数据展示时,发现一个bug 当折线图的一个数值较高点紧挨着一个数值为零的点,guyong时图形会被拉扯,应该是echart的bu ...

  9. 使用 Echarts 实现折线图中线条添加、删除、编辑

    使用 Echarts 实现折线图中线条添加.删除.编辑 小帅 小白,也能改变浪花的方向,公众号:51reboot运维开发 介绍一下使用 Echarts 做数据统计分析,如何实现支持折线图的添加.删除. ...

最新文章

  1. 英特尔Optane固态硬盘年内问世 性能暴增
  2. day 96 关于分页的使用
  3. (五)资源优化 (经典性能优化解决方案)
  4. Step by step to create time dependent view
  5. Zookeeper-入门-安装
  6. 开启服务器,自动加载类是否需要开辟新的线程研究
  7. 集合框架(Vector的特有功能)
  8. ArcGIS 10.7安装包及手把手安装教程
  9. 分苹果(C语言实现)
  10. Primeng中一些组件的格式调整以及css设置
  11. c624芯片组的服务器,技嘉另类的服务器主板C422芯片组
  12. 充电IC和电量计的驱动调试
  13. 幼儿园管理系统c语言,【资源学习】c语言程序代码,登录幼儿园200个小朋友的数据...
  14. 谨以此文,献给昨晚为志玲姐姐通宵奋战的广大程序猿兄弟们!
  15. nginx-host绕过实例复现
  16. 惊呆!编程就像写文档!开发神似搭积木!
  17. 开机提速30%!Vista优化大师3.50官方免费正式版发布
  18. 电子密码锁课设单片机c语言,基于51单片机的电子密码锁综合课程设计
  19. 关于Android studio的安装步骤与安装方法
  20. Python 爬取马蜂窝

热门文章

  1. python面向对象三大基本特性_python面向对象之三大特性
  2. 停车场管理系统代码_jsp19109商场商铺停车场服务系统-SSM-Mysql
  3. 计算机怎么设置网络共享,局域网共享设置,教您电脑怎么设置局域网共享
  4. Unity 2017 Game Optimization 读书笔记(3)Scripting Strategies Part 3
  5. 【caffe-Windows】微软官方caffe之 Python接口配置及图片生成实例
  6. 李宏毅机器学习课程8~~~keras
  7. 多线程的创建方式---继承Thread和实现Runnable
  8. 编程之美2.13子数组的最大乘积
  9. Testin云測与ARM 战略合作:推动全球移动应用加速进入中国市场
  10. C++.Templates学习总结归纳1