echarts的markline警标线(一条/多条)的使用

echarts之markLine(可以设置特定阈值线(警戒线))

一条线写法

 series: [{name: 'Fake Data',type: 'line',showSymbol: false,data: data,markLine: {symbol: ['none', 'none'], // 去掉箭头label: {show: false,position: 'start',formatter: '{b}'},data: [{name: '阈值',yAxis: 200}],lineStyle: {type:'solid',color: '#FF1D00',width: 1}} }}]

二、多条不同颜色markLine

  markLine: {symbol: 'none',label: {show: false,position: 'start',formatter: '{b}'},lineStyle:{type:'solid',color: '#FF1D00',width: 1
},
data: [
{yAxis: '40',lineStyle: {color: '#FF1D00'},label: {color: '#FF1D00',,fontSize:10}},
{yAxis: '25',lineStyle: {color: '#FF7804'},label: {color: '#FF7804',fontSize:10}}]
},

需求

要在echart图表中加两条最大值(红色)最小值线(绿色)

在这里插入图片描述

res的数据格式

在这里插入图片描述在这里插入图片描述

方案一:

是将最大值/最小值数据放到一个数组中,组成一条线,放到Echart图中

data(){return{maxHumidityData: [],minHumidityData: [],humSeriesData:[]}
}generterChartData(res) {const chartData = res.humitureList.contentchartData.map((r) => {// 湿度最大值 最小值let humMaxItem = []let humMaxObj = {}humMaxItem.push(r.createDate, res.maxTemperature)humMaxObj.name = r.createDatehumMaxObj.value = humMaxItemthis.maxHumidityData.push(humMaxObj)// 最小值折线数据let humMinItem = []let hunMinObj = {}humMinItem.push(r.createDate, res.minTemperature)hunMinObj.name = r.createDatehunMinObj.value = humMinItemthis.minHumidityData.push(hunMinObj))}let maxHumSeries = {name: '',type: "line",data: this.maxHumidityData,showSymbol: false,itemStyle: {normal: { lineStyle: { color: '#ff0000' } },},};// 湿度最小值let minHumSeries = {name: '',type: "line",data: this.minHumidityData,showSymbol: false,itemStyle: {normal: { lineStyle: { color: '#008000' } },},};
}

方案二:

使用eharts自带的 markline警标线 (推荐该方法,简洁明了,节省代码)

 series: [{name: '湿度曲线',type: 'line',showSymbol: false,data: this.humSeriesData,markLine: {symbol: ['none', 'none'], // 去掉箭头label: {show: false,position: 'start',formatter: '{b}'},lineStyle: {type: 'solid',width: 2},data: [{ yAxis: res.minTemperature, lineStyle: { color: '#008000' }, label: { color: '#008000' } },{ yAxis: res.maxTemperature,lineStyle: { color: '#ff0000' }, label: { color: '#ff0000' } }]},]

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

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

相关文章

ruoyi识别访问设备是pc端还是移动端跳转到对应的登录页面

背景需求 ruoyi框架,前后端分离。现在要在用户访问的时候根据不同的设备跳转到不同的登录页面。 教程 router/index.js 修改src/router/index.js,在这里增加自己的要跳转的页面 permission.js 在白名单中添加自己的登录页面 增加以下识别的代码 le…

一氧化碳单位换算 以及环保最低排放

换算单位: 1.0 % 10000 mg/m3 1.0 mg/m3 0.870 ppm 举例:CO表测数据 1.0 %,则10000 mg/m3,则10000*22.4/28 8700 ppm 参考:钢铁工业大气污染物超低排放标准 DB13

半导体测试方法主要有哪几种?

外观检测:对半导体外观质量的评估,包括检查芯片的平整度、颜色、镜面度等。 电性能测试:测量半导体的电导率、电阻率、电流和电压特性等,以评估其电性能。 温度测试:用于测量半导体在不同温度下的电性能表现&#xf…

Nginx基础学习

1. 引言 项目刚上线时,用户使用少,并发量小,在这种情况下,在这种情况下,一个jar包部署到一台服务器上启动就满足需求了。 随着,平台使用的用户量增多,并发量也慢慢增大,这种情况下一…

关于W5500网卡使用过程的部分问题记录

某个项目中用到了W5500这种自带网络协议栈的网卡芯片,由于该项目开发时间很紧,就临时网上买了一些模块拼凑到了一套系统,经过验证果真这种拼积木的方法只能用在学生实验开发中,真不能拿来做工程应用,硬件太不稳定很容易…

【力扣1528】重新排列字符串

👑专栏内容:力扣刷题⛪个人主页:子夜的星的主页💕座右铭:前路未远,步履不停 目录 一、题目描述二、题目分析1、Java代码2、C代码 一、题目描述 给你一个字符串 s 和一个长度相同的整数数组 indices。 请你…

【TA 挖坑05】效果:空间切换 场景切换

不知不觉挖坑都第5篇了,,,,再不填坑就成挖坑专业户拉!!! 记录一下想实现的效果,实际上之前尝试从shader层面做能看得过去的,但是应用起来很拉跨,必须场景所有…

Apache HTTPD 换行解析漏洞(CVE-2017-15715)

Apache HTTPD是一款HTTP服务器,它可以通过mod_php来运行PHP网页。其2.4.0~2.4.29版本中存在 一个解析漏洞,在解析PHP时,1.php\x0a将被按照PHP后缀进行解析,导致绕过一些服务器的安全策略。 影响范围 apache :2.4.0~2.…

NEFU计算机网络实验一常见网络命令的使用

一、实验目的 1、理解、验证常用网络命令的原理和功能。 2、掌握常用的网络命令使用方法,合理使用相关命令对网络进行管理与维护。 二、实验内容 网络参数查询命令:IPCONFIG 网络测试命令:ping 路由表命令ROUTE 网络端口查询命令&…

sql中的group by 举例子数据库日期带汉字转换2023年10月18天

sql中的group by 举例子 sql中 group by多个字段,对所有字段做group by_group by 多个字段_Foools的博客-CSDN博客 【精选】玩转SQL语句之group by 多字段分组查询与having子句,一篇解决你的疑惑!_sql多个分组查询-CSDN博客 select to_char…

unigui添加ssl(https)访问的方法

首先到腾讯云或者阿里云去申请免费的证书,前提是在该服务商那有申请过域名,怎么找出这个界面?网页顶部一般都有个搜索框,输入【证书】或者【SSL】就能看到了,然后点击申请免费证书,把解析信息填入自己的域名…

如何使用Python抓取PDF文件并自动下载到本地

目录 一、导入必要的库 二、发送HTTP请求并获取PDF文件内容 三、将PDF文件内容写入到本地文件中 四、完整代码示例 五、注意事项 六、错误处理和异常处理 七、进一步优化 总结 在Python中,抓取PDF文件并自动下载到本地需要使用几个不同的库。首先&#xff0…