echarts折线图横向渐变填充

这种情况,需要后端去计算,如何把不同分段的值赋予不同的颜色,然后组合成下面我们需要的格式就可以实现

 drawLine1() {if (document.getElementById('s1') !== null) {var that = thislet heightNum = (this.porosityList.maxDepth-this.porosityList.minDepth)*this.sizedocument.getElementById('s1').style.height = heightNum +'px'this.echarts.init(document.getElementById('s1')).resize();this.echarts.init(document.getElementById('s1')).setOption({legend: {data: []},tooltip: {trigger: 'axis',  formatter: function(param){var result = '孔隙度:'+param[0].value[2]+'深度:'+param[0].value[1]return result}},grid: {left: '-59px',right: '0%',bottom: '0',top: '0',containLabel: true},xAxis: {type: 'value',boundaryGap: [0, 0.01],axisTick:{show:false},splitLine:{show:false},show:false,min: this.porosityList.displayMode==1?this.porosityList.logarithmMinValue:Number(this.porosityList.minValue),max: this.porosityList.displayMode==1?this.porosityList.logarithmMaxValue:Number(this.porosityList.maxValue),splitArea:{}},yAxis: {type: 'category',show:false,axisTick:{show:false},splitLine:{show:false},},series: [{name: '2011',type: 'line',// barWidth: 2,smooth:true,itemStyle:this.dataObj.kongxiduTypeFlag==1?{normal:{lineStyle:{width:0, // 线条宽度color:'rgab(225,225,225,0)'},} }:{normal:{lineStyle:{width:this.dataObj.kongxiduWidth, // 线条宽度color:this.dataObj.kongxiduColor},} },symbol:'none',areaStyle:this.dataObj.kongxiduTypeFlag==1? {// 设置渐变填充颜色color: new this.echarts.graphic.LinearGradient(0, 1,0, 0, // 渐变色起止位置,水平方向渐变this.kongxiduFill)}:{color: new this.echarts.graphic.LinearGradient(0, 0,0, 1, // 渐变色起止位置,水平方向渐变[{offset: 0,color: 'rgba(255, 255, 255, 255)' // 起始颜色},{offset: 1,color: 'rgba(255, 255, 255, 255)' // 结束颜色}])},    data: this.dataObj.kongxiduMode==1?this.porosityList.logarithmValueConversionList:this.porosityList.valueConversionList,// data: this.porosityList.valueConversionList,},]})}},

后端返回数据

{"msg": "success","code": 0,"data": [{"offset": 0.000000,"color": "rgba(155, 230, 148, 1)"},{"offset": 0.295000,"color": "rgba(155, 230, 148, 1)"},{"offset": 0.296200,"color": "rgba(36,199,21,0.46)"},{"offset": 0.297200,"color": "rgba(255, 34, 0, 1)"},{"offset": 0.297900,"color": "rgba(36,199,21,0.46)"},{"offset": 0.299600,"color": "rgba(155, 230, 148, 1)"},{"offset": 0.299800,"color": "rgba(36,199,21,0.46)"},{"offset": 0.300000,"color": "rgba(255, 34, 0, 1)"},{"offset": 0.303100,"color": "rgba(0, 81, 255, 1)"},{"offset": 0.304800,"color": "rgba(255, 34, 0, 1)"},{"offset": 0.305800,"color": "rgba(36,199,21,0.46)"},{"offset": 0.307500,"color": "rgba(155, 230, 148, 1)"},{"offset": 0.310600,"color": "rgba(36,199,21,0.46)"},{"offset": 0.576500,"color": "rgba(155, 230, 148, 1)"},{"offset": 0.576700,"color": "rgba(36,199,21,0.46)"},{"offset": 0.716000,"color": "rgba(155, 230, 148, 1)"},{"offset": 0.716700,"color": "rgba(36,199,21,0.46)"},{"offset": 0.726800,"color": "rgba(155, 230, 148, 1)"},{"offset": 0.727800,"color": "rgba(36,199,21,0.46)"},{"offset": 0.732100,"color": "rgba(155, 230, 148, 1)"},{"offset": 0.733300,"color": "rgba(36,199,21,0.46)"},{"offset": 0.733800,"color": "rgba(155, 230, 148, 1)"},{"offset": 0.735000,"color": "rgba(36,199,21,0.46)"},{"offset": 0.860600,"color": "rgba(155, 230, 148, 1)"},{"offset": 0.863000,"color": "rgba(36,199,21,0.46)"},{"offset": 0.864700,"color": "rgba(155, 230, 148, 1)"},{"offset": 0.866900,"color": "rgba(36,199,21,0.46)"},{"offset": 0.868100,"color": "rgba(155, 230, 148, 1)"},{"offset": 0.869500,"color": "rgba(36,199,21,0.46)"},{"offset": 0.895200,"color": "rgba(155, 230, 148, 1)"},{"offset": 0.895700,"color": "rgba(36,199,21,0.46)"},{"offset": 0.982600,"color": "rgba(155, 230, 148, 1)"},{"offset": 0.982800,"color": "rgba(36,199,21,0.46)"},{"offset": 0.999900,"color": "rgba(155, 230, 148, 1)"},{"offset": 1.000000,"color": "rgba(22, 77, 239, 1)"}]
}

图例
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/21041.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

基于javascript的可以自定义设置圆几等份的抽奖示例

基于javascript的可以自定义设置圆几等份的抽奖示例 效果示例图代码示例使用class 效果示例图 代码示例 <!DOCTYPE html> <html><head><meta charset"utf-8"><title></title><style type"text/css">* {padding…

60题学会动态规划系列:动态规划算法第五讲

子数组系列题目 文章目录 1.最大子数组和2.环形子数组的最大和3.乘积最大数组4.乘积为正数的最长子数组长度5.等差数列划分6.最长湍流子数组7.单词拆分8.环绕字符串中唯一的子字符串 1.最⼤⼦数组和 力扣链接&#xff1a;力扣 给你一个整数数组 nums &#xff0c;请你找出一个…

数据库开发和数据库管理有什么区别?

数据库开发&#xff08;Database Development&#xff09;和数据库管理&#xff08;Database Administration&#xff09;是数据库领域中的两个关键角色和职责。 我这里刚好有嵌入式、单片机、plc的资料需要可以私我或在评论区扣个6 数据库开发人员专注于以下方面&#xff1a…

[RocketMQ] Broker 消息刷盘服务源码解析 (十二)

同步刷盘: 在消息真正持久化至磁盘后RocketMQ的Broker端才会真正返回给Producer端一个成功的ACK响应。异常刷盘: 能够充分利用OS的PageCache的优势, 只要消息写入PageCache即可将成功的ACK返回给Producer端。消息刷盘采用后台异步线程提交的方式进行, 降低了读写延迟和提高了MQ…

chatglm 130B:两个主要的稳定训练方法

解决方案&#xff1a;Qk转置的时候先用单精度来算&#xff0c;softmax的时候再转成FP16 第二个&#xff1a;embeddding 层梯度存在 emdedding层的梯度跟其它层的梯度表示范围相差的非常大&#xff0c;然后会导致这个对损失函数的这个缩放有一定的影响&#xff0c;为了解决这…

MATLAB 基于NDT的点云配准实验(不同参数效果) (25)

MATLAB 基于NDT的点云配准实验(不同参数效果) (25) 一、算法简介二、具体使用1.代码(注释详细)2.结果(不同参数 与ICP比较)一、算法简介 NDT点云配准与ICP一样,都是经典的点云配准算法,这里使用MATLAB进行ndt点云配准,对配准结果进行显示,并尝试不同参数,得到较好…

Spring学习笔记---SpringBoot快速入门

Spring学习笔记---SpringBoot快速入门 Spring学习笔记---SpringBoot1 SpringBoot简介1.1 SpringBoot快速入门1.1.1 开发步骤1.1.1.1 创建新模块1.1.1.2 创建 Controller1.1.1.3 启动服务器1.1.1.4 进行测试 1.1.2 对比1.1.3 官网构建工程1.1.3.1 进入SpringBoot官网1.1.3.2 选择…

MachineLearningWu_13_AGI

AGI的全称是artificial general intelligence&#xff0c;通用人工智能&#xff0c;而我们现在做的关于医学影像的分析&#xff0c;可以说完全是ANI。 而我们使用MLP对于大脑中神经网络的模拟更是完全不同于人类大脑的行为。

Css:高级技巧

1.精灵图使用 用ps的切片功能测量图片大小和位置 2.字体图标 3.CSS三角形 4.元素显示隐藏 5.鼠标样式 6.输入框input 轮廓线 7.防止文本域拖拽 8 vertical-align实现行内块和文字垂直居中对齐 9.单行文字溢出省略号显示 10.多行文字溢出省略号显示 11.布局技巧 1.相对定位会压…

(SVN+SSH)搭建SVN并使用SSH进行免密拉取推送代码

【SVNSSH】搭建SVN并使用SSH进行免密拉取推送代码 一、安装svn、openssh-server服务二、开启svn服务&#xff0c;创建测试仓库&#xff0c;并能通过账号密码拉取定义svn仓库文件位置创建仓库:acc_repo配置拉取仓库的账号密码通过账号密码拉取代码 三、创建测试仓库&#xff0c;…

Docker笔记 Dockerfile镜像原理以及制作镜像

1. Docker 镜像原理 思考&#xff1a; Docker镜像本质是什么&#xff1f; 答&#xff1a;是一个分层的文件系统。Docker中一个centos镜像为什么只有200MB&#xff0c;而一个centos操作系统的iso文件要几个G&#xff1f; 答&#xff1a;Centos的iso镜像包含bootfs和rootfs&…

【网络】IP协议

目录 感性理解 IP协议报头 解包分用 分片与组装 网段划分 为什么要进行网段划分 感性理解网段划分 特殊IP地址IP地址的数量限制 私有IP地址和公网IP地址 路由 感性理解 1.在之前的文章中介绍了TCP协议&#xff0c;TCP提供了可靠传输的一系列策略&#xff08;如&#…