echarts 中 markLine垂直于X轴线, 折线图上新增区域块加颜色markarea

本文主要是介绍echarts 中 markLine垂直于X轴线, 折线图上新增区域块加颜色markarea,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一 效果图

二 代码

{data: [0.54, 0.52, 0.72, 0.82, 0.44, 0.36, 0.82, 0.52, 0.74],type: 'line',markLine: {lineStyle: {width: 3,color: '#F7B500',},label: {show: true,position: 'end',formatter: '11.25万',color: '#32383B',height: 10,padding: [12, 12, 7, 12],lineHeight: 10,borderWidth: 2,borderColor: '#F7B500',borderRadius: 2,fontWeight: 550,fontFamily: 'HYQiHeiX1-GEW',},silent: true, // 鼠标悬停事件, true悬停不会出现实线symbol: 'none', // 去掉箭头data: [[{ coord: [2, 0] }, // [x第几个(从0开始),y轴起始点 ]{ coord: [2, 0.98] } // [x第几个(从0开始),y轴起始点 ]]]}},

这里也可以用x轴的值, 但是要用string  如果你的x轴是number 改为string

data: [[{ coord: ['12', 0] }, // [x轴值,y轴起始点 ]{ coord: ['12', 0.98] } // [x轴值,y轴起始点 ]]]

或者

将x轴type category改为value格式, 这样就可以直接传入一个任意一个值定位 

如果是category 只能判断x轴上的点不能定位任意一个点的位置

xAxis: {type: 'value',axisLine: {show: true,lineStyle: {color: 'rgba(171, 170, 170, 0.2)'}},axisTick: { show: false },splitLine: { show: false },},

如果是多条线传入的数据格式也要改变一下, data里面需要传入二维数组,可以map跑一下循环遍历就行了  类似散点图定位一样

   let data = {markData: 10,data: [[[12, 0.23], [14, 0.45]],[[12, 0.23], [14, 0.45]],[[12, 0.23], [14, 0.45]]]}

markarea

区域位置的话比较好加,两边如果需要虚线还是需要markline画

markArea: {itemStyle: {color: 'rgba(232, 241, 248, 1)',},data: [[{ xAxis: dt.leftLine},{ xAxis: dt.rightLine }]]}

 

多条轴线的数据   0  1代表是y轴高度  具体看你的y轴设置的参数

markLine: {silent: true, // 鼠标悬停事件, true悬停不会出现实线symbol: 'none', // 去掉箭头data: [[{ coord: [dt.markData, 0],label: {show: true,position: 'end',formatter: `优化价格:${dt.markData}${dt.unit ? dt.unit : ''}`,color: '#32383B',height: 10,padding: [12, 12, 7, 12],lineHeight: 10,borderWidth: 1,borderColor: '#F7B500',borderRadius: 2,fontWeight: 700,fontFamily: 'HYQiHeiX1-GEW',backgroundColor: 'white'}, lineStyle: {width: 1,color: '#F7B500',},}, // [x第几个(从0开始),y轴起始点 ]{ coord: [dt.markData, 0.8] }, // [x第几个(从0开始),y轴起始点 ]],[{ coord: [(dt.leftLine + dt.rightLine) / 2, 0],label: {show: true,position: 'end',formatter: `可接受价格区间:${dt.leftLine}-${dt.rightLine}万`,color: '#32383B',height: 10,padding: [12, 20, 7, 20],lineHeight: 10,borderWidth: 1,borderColor: '#0067B2',borderRadius: 2,fontWeight: 700,fontFamily: 'HYQiHeiX1-GEW',backgroundColor: 'white'}, lineStyle: {width: 0,color: '#F7B500',},}, // [x第几个(从0开始),y轴起始点 ]{ coord: [(dt.leftLine + dt.rightLine) / 2, 0.2] }, // [x第几个(从0开始),y轴起始点 ]],[{ coord: [dt.leftLine, 0], lineStyle: {width: 1,color: '#0067B2',},},{ coord: [dt.leftLine, 1]}],[{ coord: [dt.rightLine, 0],lineStyle: {width: 1,color: '#0067B2',},},{ coord: [dt.rightLine, 1]}]]},

 

 

加油加油

这篇关于echarts 中 markLine垂直于X轴线, 折线图上新增区域块加颜色markarea的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/721666

相关文章

Android13_SystemUI下拉框新增音量控制条

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 Android13_SystemUI下拉框新增音量控制条 一、必备知识二、源码分析对比1.brightness模块分析对比2.statusbar/phone 对应模块对比对比初始化类声明对比构造方法 三、源码修改四、相关资源 一、必备知识 在Android12 版本上面已经完成了功能的实现,目前是在And

详解Tomcat 7的七大新特性和新增功能(1)

http://developer.51cto.com/art/201009/228537.htm http://tomcat.apache.org/tomcat-7.0-doc/index.html  Apache发布首个Tomcat 7版本已经发布了有一段时间了,Tomcat 7引入了许多新功能,并对现有功能进行了增强。很多文章列出了Tomcat 7的新功能,但大多数并没有详细解释它们

YOLOv8/v10+DeepSORT多目标车辆跟踪(车辆检测/跟踪/车辆计数/测速/禁停区域/绘制进出线/绘制禁停区域/车道车辆统计)

01:YOLOv8 + DeepSort 车辆跟踪 该项目利用YOLOv8作为目标检测模型,DeepSort用于多目标跟踪。YOLOv8负责从视频帧中检测出车辆的位置,而DeepSort则负责关联这些检测结果,从而实现车辆的持续跟踪。这种组合使得系统能够在视频流中准确地识别并跟随特定车辆。 02:YOLOv8 + DeepSort 车辆跟踪 + 任意绘制进出线 在此基础上增加了用户

渐变颜色填充

GradientFill函数可以对特定的矩形区域或者三角形区域进行渐变颜色的填充。我们先来看看GradientFill函数到底长得什么样子,帅不帅。 [cpp]  view plain copy print ? BOOL GradientFill(     _In_  HDC hdc,     _In_  PTRIVERTEX pVertex,     _In_  ULONG

HighCharts 折线图的实现

Java和HighCharts结合,实现折线图; 代码下载:Java和Highcharts实现折线图

JVM - Java内存区域

文章目录 目录 文章目录 运行时数据区域 程序计数器 栈 Java虚拟机栈 本地方法栈 栈帧的组成 局部变量表 操作数栈 帧数据 堆 方法区 直接内存 总结 运行时数据区域 Java虚拟机在执行Java程序的过程中会把它所管理的内存区域划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁时间,有的区域随着虚拟机进程的启动而一直存在,有的区域则是依赖

Ai+若依(智能售货机运营管理系统---帝可得)-人员管理-点位管理-区域管理-合作商管理----【08篇---0001:上】

项目介绍 售货机简介 帝可得是一个基于物联网概念下的智能售货机运营管理系统 物联网 物联网(IoT:Internet of Things)简单来说,就是让各种物品通过互联网连接起来,实现信息的交换和通信。 这个概念听起来可能有点抽象,但我们可以把它想象成一个超级大的社交网络。不过,这个网络里的成员不是人类,而是各种物品。比如,你的冰箱、洗衣机、甚至是你的汽车,它们都可以通过互联网互

【虚拟机/服务器】非图形化界面下修改Shell中颜色的设置

1、首先 cd ~ && ll 可以看到如下图所示 2、输入 sudo vim .bashrc 进入 .bashrc 并通过 /PS1 迅速从上往下定位第一个PS1 3、输入 i 进入插入模式后修改 else 下面的配置如下 说明:\e[1;32;40m] 其中1表示高亮显示,32表示字体颜色是绿色,40表示背景色为黑色 4、输入 esc 退出编辑模式到命令模式,再输入

【Git 学习笔记_24】Git 使用冷门操作技巧(四)——更多实用 git 别名设置、交互式新增提交

文章目录 11.8 更多别名设置别名1:只查看当前分支(git b)别名2:以图表形式显示自定义格式的 git 日志(git graph)别名3:查看由于合并分支导致的冲突后仍有冲突的、待合并的文件列表(git unmerged)别名4:查看 git 状态(git st)别名5:查看 git 简要状态(git s)别名6:查看最新版本的统计信息(git l1)别名7:查看最近 5 个版本的提

【最新华为OD机试E卷-支持在线评测】机器人活动区域(100分)多语言题解-(Python/C/JavaScript/Java/Cpp)

🍭 大家好这里是春秋招笔试突围 ,一枚热爱算法的程序员 ✨ 本系列打算持续跟新华为OD-E/D卷的三语言AC题解 💻 ACM金牌🏅️团队| 多次AK大厂笔试 | 编程一对一辅导 👏 感谢大家的订阅➕ 和 喜欢💗 🍿 最新华为OD机试D卷目录,全、新、准,题目覆盖率达 95% 以上,支持题目在线评测,专栏文章质量平均 94 分 最新华为OD机试目录: https://blog.