echarts 线形图如何画阴影线条和区域渐变

2023-10-30 09:50

本文主要是介绍echarts 线形图如何画阴影线条和区域渐变,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

实现的效果:
在这里插入图片描述

lineStyle: { // 线条样式color: {colorStops: [{offset: 0, color: '#FA8558',}, {offset: 1, color: '#FAAF58'}],},width: 2, // 线条粗细shadowOffsetY: 12, // 阴影线条的偏移量shadowColor: 'rgba(59, 138, 254, 0.1)'  // 阴影线条的颜色
},
areaStyle: { // 区域样式color: {type: 'linear',x: 0,y: 0,x2: 0,y2: 1,colorStops: [{offset: 0, color: 'rgba(250, 157, 88, 0.2)' // 0% 处的颜色}, {offset: 1, color: 'rgba(250, 157, 88, 0.0001)' // 100% 处的颜色}],}
},

最后贴一下上图的option完整的配置

const lineData = {legend: ['Alegend', 'Blegend', 'Clegend'],xData: ['2021-11-01', '2021-11-02', '2021-11-03', '2021-11-04', '2021-11-05', '2021-11-06', '2021-11-07'],yData: [{name: 'Alegend',data: [120, 40, 300, 30, 150, 20, 210],type: 'line',smooth: true,symbol: 'none',itemStyle: {normal: {color: '#2E79FF',lineStyle: {color: {colorStops: [{offset: 0, color: '#8477FF',}, {offset: 1, color: '#5CCAFF'}],},width: 2,shadowOffsetY: 12,shadowColor: 'rgba(59, 138, 254, 0.1)'},areaStyle: {color: {type: 'linear',x: 0,y: 0,x2: 0,y2: 1,colorStops: [{offset: 0, color: 'rgba(46, 121, 255, 0.2)' // 0% 处的颜色}, {offset: 1, color: 'rgba(46, 121, 255, 0.0001)' // 100% 处的颜色}],}},}},},{name: 'Blegend',data: [220, 182, 191, 234, 290, 330, 310],type: 'line',smooth: true,symbol: 'none',itemStyle: {normal: {color: '#5AE4E9',lineStyle: {color: {colorStops: [{offset: 0, color: '#5FC5F6',}, {offset: 1, color: '#57F4E2'}],},width: 2,shadowOffsetY: 12,shadowColor: 'rgba(59, 138, 254, 0.1)'},areaStyle: {color: {type: 'linear',x: 0,y: 0,x2: 0,y2: 1,colorStops: [{offset: 0, color: 'rgba(90, 228, 233, 0.2)' // 0% 处的颜色}, {offset: 1, color: 'rgba(90, 228, 233, 0.0001)' // 100% 处的颜色}],}},}},},{name: 'Clegend',data: [150, 232, 201, 154, 190, 330, 410],type: 'line',smooth: true,symbol: 'none',itemStyle: {normal: {color: '#FA9D58', // legend的颜色lineStyle: { // 线条渐变color: {colorStops: [{offset: 0, color: '#FA8558',}, {offset: 1, color: '#FAAF58'}],},width: 2, // 线条粗细shadowOffsetY: 12, // 阴影线条的偏移量shadowColor: 'rgba(59, 138, 254, 0.1)'  // 阴影线条的颜色},areaStyle: { // 区域渐变color: {type: 'linear',x: 0,y: 0,x2: 0,y2: 1,colorStops: [{offset: 0, color: 'rgba(250, 157, 88, 0.2)' // 0% 处的颜色}, {offset: 1, color: 'rgba(250, 157, 88, 0.0001)' // 100% 处的颜色}],}},}},}]
}
const option = {grid: {left: 48,top: '18%',bottom: '10%',right: 48},legend: {selectedMode: false,data: this.lineData.legend,icon: 'circle',itemHeight: 8, // itemHeight + itemWidth设置icon的大小itemWidth: 8,itemGap: 24,left: 5,textStyle: {color: 'rgba(21, 22, 24, 0.72)'}},tooltip: {trigger: 'axis'},xAxis: {type: 'category',boundaryGap: false,  // 第一个值从原点开始axisTick: {show: false // 隐藏刻度尺},axisLine: {lineStyle: {color: 'rgba(195,202,207,0.3)'},axisLabel: {color: 'rgba(21, 22, 24, 0.72)'},data: this.lineData.xData},yAxis: {type: 'value',axisTick: {show: false // 隐藏刻度尺},axisLine: {// 坐标轴线的样式lineStyle: {color: 'rgba(195,202,207,0)'},show: false},splitLine: {// 垂直坐标轴的分割线lineStyle: {color: 'rgba(195,202,207,0.3)'}},axisLabel: {// 坐标轴文字样式color:  'rgba(21, 22, 24, 0.72)',align: 'center',margin: 20}},series: this.lineData.yData
}

这篇关于echarts 线形图如何画阴影线条和区域渐变的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



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

相关文章

UE5 半透明阴影 快速解决方案

Step 1: 打开该选项 Step 2: 将半透明材质给到模型后,设置光照的Shadow Resolution Scale,越大,阴影的效果越好

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

Google Earth Engine——高程数据入门和山体阴影和坡度的使用

目录 山体阴影和坡度 对图像应用计算 应用空间减速器 高程数据 通过从“重置”按钮下拉菜单中选择“清除脚本”来清除脚本。搜索“elevation”并单击 SRTM Digital Elevation Data 30m 结果以显示数据集描述。单击导入,将变量移动到脚本顶部的导入部分。将默认变量名称“image”重命名为“srtm”。使用脚本将图像对象添加到地图: Map

JVM - Java内存区域

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

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

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

C#中的各种画刷, PathGradientBrush、线性渐变(LinearGradientBrush)和径向渐变的区别

在C#中,画刷(Brush)是用来填充图形(如形状或文本)内部区域的对象。在.NET框架中,画刷是System.Drawing命名空间的一部分,通常用于GDI+绘图操作。以下是一些常用的画刷类型: SolidBrush:用于创建单色填充的画刷。HatchBrush:用于创建具有图案填充的画刷。TextureBrush:用于创建具有图像纹理填充的画刷。LinearGradientBrush:用于创

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

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

ACdream区域赛指导赛之手速赛系列(4)

点击打开题目链接 #include <iostream>#include <map>#include <cstdio>#include <string>using namespace std;int a[501];//题意是能不能把一组两个人分到两个不同的正营里面,关键利用map映射void init(){for(int i = 0; i <= 200; i++){a[i]

Echarts使用笔记--饼图,柱状图

开始做前端了,感觉自己是要变成全栈工程师了。。。 今天使用了echart,用之前觉得好高大上好厉害,肯定很复杂。用了以后才发现,使用起来超简单,当然,精通很难,里面的各种配置太多了,本文记录一下自己用到的东西。 echart使用 现在直接引用js文件就可以了 <script src="echarts.min.js"></script> echart组件需要在一个宽高固定的DOM里才能显示