❤echarts折线图完整使用及详细配置参数

❤echarts折线图完整使用及详细配置参数

进入echarts官网 查看案例,下面说说一些echarts图的调节

一、配置echarts具体参数

01 基础版本的折线图

option = {xAxis: {type: 'category',data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']},yAxis: {type: 'value'},series: [{data: [150, 230, 224, 218, 135, 147, 260],type: 'line'}]
};

【1】当echarts折线图x轴数据过多的时候如何处理呢

🍎 dataZoom 拖动滑动x轴,为我们提供了巨大的帮助,层级与xAxis平级。

dataZoom: [{type: 'inside', //1平移 缩放throttle: '50', //设置触发视图刷新的频率。单位为毫秒(ms)。minValueSpan: 6, //用于限制窗口大小的最小值,在类目轴上可以设置为 5 表示 5 个类目start: 1, //数据窗口范围的起始百分比 范围是:0 ~ 100。表示 0% ~ 100%。end: 50, //数据窗口范围的结束百分比。范围是:0 ~ 100。zoomLock: true, //如果设置为 true 则锁定选择区域的大小,也就是说,只能平移,不能缩放。}],

【2】想要让折线图平滑

🍎 smooth 决定了线段的类型,直线或者曲线,层级与series下的data平级

smooth: true// true为平滑线段  false为折线,默认为false

【3】想让你的echarts折线图变成面积图?

🍎 areaStyle: {} 决定了你的图形是否是面积图 ,层级与series下的data平级

 areaStyle: {} 

【4】y轴顶部标题

🍎 title 可以帮助我们实现 echarts y轴顶部的标题,层级与xAxis平级

title: { text: 'Stacked Line' },

【5】更改鼠标移动上去的效果

🍎 tooltip 可以帮助我们实现 echarts 鼠标悬浮上去的效果,层级与xAxis平级

tooltip: { trigger: 'axis'},

【6】调整折线图的边距和位置

🍎 grid 可以帮助我们实现 echarts 鼠标悬浮上去的效果,层级与xAxis平级

   grid: {left: '5%', //距离左侧边距right: '4%',bottom: '3%',containLabel: true},

🍌 当然gaid还有另外一种写法,哪种需要就用哪种

  grid: { x: "10%", //x 偏移量 y: "7%", // y 偏移量 width: "85%", // 宽度 height: "55%", // 高度 right: "15%", },

【7】 x轴设置间隔个数显示

xAxis这个属性
在这里插入图片描述

axisLabel:{ interval:间隔数量 }

二、效果源码

以下折线图直接复制到echarts官网可以直接使用:

【折线图效果1】

image.png

【折线图源码1】

option = {title: {text: 'Stacked Line'},tooltip: {trigger: 'axis'},legend: {data: ['Email', 'Union Ads', 'Video Ads', 'Direct', 'Search Engine']},grid: {left: '3%',right: '4%',bottom: '3%',containLabel: true},toolbox: {feature: {saveAsImage: {}}},xAxis: {type: 'category',boundaryGap: false,data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']},yAxis: {type: 'value'},series: [{name: 'Email',type: 'line',stack: 'Total',data: [120, 132, 101, 134, 90, 230, 210]},{name: 'Union Ads',type: 'line',stack: 'Total',data: [220, 182, 191, 234, 290, 330, 310]},{name: 'Video Ads',type: 'line',stack: 'Total',data: [150, 232, 201, 154, 190, 330, 410]},{name: 'Direct',type: 'line',stack: 'Total',data: [320, 332, 301, 334, 390, 330, 320]},{name: 'Search Engine',type: 'line',stack: 'Total',data: [820, 932, 901, 934, 1290, 1330, 1320]}]
};

【折线图效果2】

image.png

【折线图源码2】

option = {color: ['#1890FF', '#52E3A9'], //'#FFB566',tooltip: {trigger: 'axis',axisPointer: {type: 'cross',crossStyle: {color: '#999'}}},splitLine: {color: '#85C2FC'},legend: {data: ['Evaporation', 'Precipitation', '22']},xAxis: [{boundaryGap: false, //过长隐藏x轴文字splitLine: {show: false,lineStyle: {color: ['rgba(133, 194, 252, 0.4)'],width: 1,type: 'solid'}},axisLine: {lineStyle: {type: 'solid',// color: 'rgba(133, 194, 252, 0.4)', //坐标线的颜色color:'#DBD8D9',width: '2' //坐标线的宽度}},axisLabel: {//x轴文字的配置show: true,textStyle: {color: '#808080',fontSize: '10px'}},type: 'category',data: ['2022年6月2号','2日','3日','4日','5日','6日','7日','8日','9日','10日','11日'],axisPointer: {type: 'shadow'}}],yAxis: [{type: 'value',name: '',min: 0,max: 250,interval: 50,axisLabel: {//y轴文字的配置formatter: '{value}',show: true,textStyle: {color: '#808080',fontSize: '10px'}// formatter: '{value} %'//y轴的每一个刻度值后面加上‘%’号},axisLine: {lineStyle: {type: 'solid',color: 'rgba(133, 194, 252, 0.4)', //坐标线的颜色width: '2' //坐标线的宽度}},splitLine: {show: true,lineStyle: {// color: ['rgba(133, 194, 252, 0.4)'],color:'#DBD8D9',width: 1,type: 'solid'}},},{type: 'value',name: '',show: false,min: 0,max: 25,interval: 5,axisLabel: {formatter: '{value}'}}],series: [{name: 'Evaporation',type: 'line',smooth: true, //平滑showSymbol: false,lineStyle: {// 阴影部分width: 3, // 线条颜色、粗细color: '#FFB566',shadowOffsetX: 0, // 折线的X偏移shadowOffsetY: 4, // 折线的Y偏移shadowBlur: 8, // 折线模糊shadowColor: 'rgba(255, 181, 102, 0.4)' //折线颜色},color: '#FFB566',yAxisIndex: 1,tooltip: {valueFormatter: function(value) {return value;}},data: [20.3, 23.4, 23.0, 16.5, 12.0, 6.2, 2.0, 2.2, 3.3, 4.5, 6.3, 10.2]},{name: 'Precipitation',type: 'line',smooth: true, //平滑lineStyle: {// 阴影部分width: 3, // 线条颜色、粗细color: '#1791FF',shadowOffsetX: 0, // 折线的X偏移shadowOffsetY: 4, // 折线的Y偏移shadowBlur: 8, // 折线模糊shadowColor: 'rgba(3,116,255,0.4)' //折线颜色},showSymbol: false,color: '#52E3A9',yAxisIndex: 1,tooltip: {valueFormatter: function(value) {return value + ' °C';}},data: [2.0, 2.2, 3.3, 4.5, 6.3, 10.2, 20.3, 23.4, 23.0, 16.5, 12.0, 6.2]},{name: '22',type: 'line',showSymbol: false,lineStyle: {// 阴影部分width: 3, // 线条颜色、粗细color: '#52E3A9',shadowOffsetX: 0, // 折线的X偏移shadowOffsetY: 4, // 折线的Y偏移shadowBlur: 8, // 折线模糊shadowColor: 'rgba(3,116,255,0.4);' //折线颜色},smooth: true,color: '#1890FF',yAxisIndex: 1,tooltip: {valueFormatter: function(value) {return value + ' °C';}},data: [2, 6.3, 5.0, 6, 7, 8, 9, 12.0, 6.2, 10.2, 20.3, 23.4]}]};

三、完整使用案例

import * as echarts from 'echarts';var chartDom = document.getElementById('main');
var myChart = echarts.init(chartDom);
var option;myChart.setOption({tooltip: {trigger: ''},// legend: {//   data: ['Email', 'Union Ads']// },grid: { //距离各个地方的边距 1left: '10%',right: '5%',bottom: '10%',containLabel: true},
grid: {  //另外一种方式控制 2x: "12%",//x 偏移量y: "7%", // y 偏移量width: "87%", // 宽度height: "79%"// 高度},xAxis: {type: 'category',boundaryGap: false,data: ['Mon', 'Tue', 'Wed', 'Thu', 'Fri', 'Sat', 'Sun']},yAxis: {type: 'value',,// 隐藏y轴axisLine: {show: false},// 隐藏y轴刻度线axisTick: {show: false},// y轴网格线设置splitLine: {type: "dashed",color: "#eeeeee"},},series: [{name: 'Email',type: 'line',stack: 'Total',data: [120, 132, 101, 134, 90, 230, 210]},{name: 'Union Ads',type: 'line',stack: 'Total',data: [220, 182, 191, 234, 290, 330, 310]}]});

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

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

相关文章

将eNSP Pro部署在华为云是什么体验

eNSP Pro简介 eNSP Pro 是华为公司数据通信产品线新推出的数通设备模拟器,主要应用在数据通信技能培训,为使用者提供华为数据通信产品设备命令行学习环境。 具备的能力 多产品模拟能力:支持数据通信产品线NE路由器、CE交换机、S交换机、AR…

Spring-3-Spring AOP概念全面解析

今日目标 能够理解AOP的作用 能够完成AOP的入门案例 能够理解AOP的工作流程 能够说出AOP的五种通知类型 一、AOP 1 AOP简介 思考:什么是AOP,AOP的作用是什么? 1.1 AOP简介和作用【理解】 AOP(Aspect Oriented Programming)面向切面编程,一…

AveMaria 传播手段的变化

AveMaria 是一种最早在 2018 年 12 月出现的窃密木马,攻击者越来越喜欢使用其进行攻击,运营方也一直在持续更新和升级。在过去六个月中,研究人员观察到 AveMaria 的传播手段发生了许多变化。 2022 年 12 月攻击行动 研究人员发现了名为 .Vh…

Django模板语法,带你快速入门

目录 案例一:登录页面 案例二:for案例 if案例——单个字符串的传递,列表的传递,字典的传递 模板语法其本质:本质上,Django的模板语法就是在html中,写一些占位符,由数据对这些占位符…

二叉树的遍历

二叉树的遍历 关于二叉树的遍历方式,要知道二叉树遍历的基本方式都有哪些。二叉树主要有两种遍历方式: 深度优先遍历:先往深走,遇到叶子节点再往回走。 前序遍历(递归法,迭代法)中序遍历&#…

【LeetCode-中等题】11. 盛最多水的容器

题目 题解一:双指针法 思路: 题目中的示例为: 在初始时,左右指针分别指向数组的左右两端,它们可以容纳的水量为 min⁡(1,7)∗88 此时我们需要移动一个指针。移动哪一个呢?应该移动对应数字较小的那个指针&#xff0…

【机器学习 | 分类指标大全】全面解析分类评估指标:从准确率到AUC,多分类问题也不在话下, 确定不来看看?

🤵‍♂️ 个人主页: AI_magician 📡主页地址: 作者简介:CSDN内容合伙人,全栈领域优质创作者。 👨‍💻景愿:旨在于能和更多的热爱计算机的伙伴一起成长!!&…

多维时序 | MATLAB实现SCNGO-BiLSTM-Attention多变量时间序列预测

多维时序 | MATLAB实现SCNGO-BiLSTM-Attention多变量时间序列预测 目录 多维时序 | MATLAB实现SCNGO-BiLSTM-Attention多变量时间序列预测预测效果基本介绍模型描述程序设计参考资料 预测效果 基本介绍 多维时序 | MATLAB实现SCNGO-BiLSTM-Attention多变量时间序列预测。 模型描…

工作流引擎之Flowable教程(整合SpringBoot)

简介 Flowable是什么,下面是官方文档介绍: Flowable是一个使用Java编写的轻量级业务流程引擎。Flowable流程引擎可用于部署BPMN 2.0流程定义(用于定义流程的行业XML标准), 创建这些流程定义的流程实例,进行…

最优化方法Python计算:牛顿算法

设函数 f ( x ) f(\boldsymbol{x}) f(x), x ∈ R n \boldsymbol{x}\in\text{ℝ}^n x∈Rn二阶连续可微,记 g ( x ) ∇ f ( x ) \boldsymbol{g}(\boldsymbol{x})\nabla f(\boldsymbol{x}) g(x)∇f(x), H ( x ) ∇ 2 f ( x ) \boldsymbol{H}(\…

Java后端开发面试题——框架篇

Spring框架中的bean是单例的吗?Spring框架中的单例bean是线程安全的吗? singleton : bean在每个Spring IOC容器中只有一个实例。 prototype:一个bean的定义可以有多个实例。 Spring bean并没有可变的状态(比如Service类和DAO类)&#xff0c…

时序预测 | MATLAB实现SA-ELM模拟退火算法优化极限学习机时间序列预测

时序预测 | MATLAB实现SA-ELM模拟退火算法优化极限学习机时间序列预测 目录 时序预测 | MATLAB实现SA-ELM模拟退火算法优化极限学习机时间序列预测预测效果基本介绍程序设计参考资料 预测效果 基本介绍 MATLAB实现SA-ELM模拟退火算法优化极限学习机时间序列预测 程序设计 完整…

(成功踩坑)electron-builder打包过程中报错

目录 注意:文中的解决方法2,一定全部看完,再进行操作,有坑 背景 报错1: 报错2: 1.原因:网络连接失败 2.解决方法1: 3.解决方法2: 3.1查看缺少什么资源文件 3.2去淘…

css学习4(背景)

1、CSS中,颜色值通常以以下方式定义: 十六进制 - 如:"#ff0000"RGB - 如:"rgb(255,0,0)"颜色名称 - 如:"red" 2、background-image 属性描述了元素的背景图像. 默认情况下,背景图像进…

JVM的元空间了解吗?

笔者近期在面试的时候被问到了这个问题,元空间也是Java8当时的一大重大革新,之前暑期实习求职的时候有专门看过,但是近期秋招的时候JVM相关的内容确实有点生疏了,故在此进行回顾。 结构 首先,我们应了解JVM的堆结构&a…

Dockerfile制作Web应用系统nginx镜像

目录 1.所需实现的具体内容 2.编写Dockerfile Dockerfile文件内容: 默认网页内容: 3.构建镜像 4.现在我们运行一个容器,查看我们的网页是否可访问 5.现在再将我们的镜像打包并上传到镜像仓库 1.所需实现的具体内容 基于centos基础镜像…

sql in mac学习记录

鉴于有一段时间没有访问mysql了,最近打算在mac 系统上下载mysql 练习一下sql的使用,于是 First, the mysql download https://dev.mysql.com/downloads/mysql/ Second, Mysql install steps Install the software by normally install one software …

时序预测 | MATLAB实现ELM极限学习机时间序列预测(多指标、相关图)

时序预测 | MATLAB实现ELM极限学习机时间序列预测(多指标、相关图) 目录 时序预测 | MATLAB实现ELM极限学习机时间序列预测(多指标、相关图)效果一览基本介绍程序设计学习总结参考资料效果一览 基本介绍 时序预测 | MATLAB实现ELM极

前端-初始化Vue3+TypeScript

如果使用如下命令初始化项目,项目很干净,很适合了解项目的各个结构。 npm init vitelatest如果使用如下命令初始化项目,是可以选择你需要的组件 npm init vuelatest

vue根据template结构自动生成css/scss/less样式嵌套

vscode搜索安装插件:AutoScssStruct4Vue