Echarts使用心得

前言

Echarts是一个 JavaScript 的开源可视化图表库,可以快速画出许多图形,我们有时候会用到它,但是官方教程对于新手来说确实不友好,至少在我看来是这样的,看了我几天才大概有所了解,为了加深记忆,故在此记下,方便日后忘记可以回来查看


文章目录

  • 前言
  • 一、基础画图
  • 二、配置项setOption
    • 1、title
    • 2、legend
    • 3、grid
    • 4、xAxis
    • 5、yAxis
    • 6、tooltip
    • 7、toolbox
    • 8、series

一、基础画图

基础画一个图,首先要知道的是重点在于配置项setOption,现在先不急了解,我们先简单画一个图

1、在页面创建一个div标签,id值为myChart

2、引入echarts.js并绘画,echats.js的 Github下载地址

3、一开始还是挺好理解的,就是这两个步骤,你也可以选择封装一下

把上面第2步简化一下就是:(option和第2步的option 相同,这里就不写了)

有时候如果宽高不设死需要自适应,可以使用 resize() 方法,这时候 return myChart 的作用就出来了,这里就不写配置项option了

如果觉得麻烦,就用第2步就行,下面重点介绍配置项setOption

二、配置项setOption

下面这些为本人所用过的以及一些个人理解,如有错误还请看:官网配置项详情,也可以边看此文和官网一起学习

下面一些为我常用配置,并未盖全,更多可以看:官网配置项详情

1、title

title是该画布的标题,包含主标题和副标题,里面配置项有

2、legend

官方解释:图例组件展现了不同系列的标记(symbol),颜色和名字。可以通过点击图例控制哪些系列不显示。不懂可以看看上面那个官网地址那里面的试一试

3、grid

直角坐标系内绘图网格,单个 grid 内最多可以放置上下两个 X 轴,左右两个 Y 轴。这个可以控制图表的位置,设置图表上下左右的距离

4、xAxis

图表的X轴

xAxis:{	show:false, 	// 隐藏或显示 true-显示 false-隐藏	type:'',		// 坐标类型 value- 数值轴 category-类目轴 time-时间轴 log-对数轴	name:'',		// 坐标轴名称	nameLocation:'',// 坐标轴名称显示位置 start-开头 middle或center-中间 end-末尾	nameTextStyle:{},// 坐标轴名称的文字样式	nameGap:10,		// 坐标轴名称与轴线之间的距离	min:0,			// 坐标轴刻度最小值	max:0,			// 坐标轴刻度最大值	axisLine:{		// 坐标轴轴线相关设置		lineStyle:{			// 坐标线条样式			 color:'',		// 线条颜色			 width:1,		// 线条宽度			 // ......更多请看官网 一般我就用这几个属性		},			},		axisTick:{	 // 坐标轴刻度相关设置		show:true,   			// 显示隐藏 		alignWithLabel:false,	// false-刻度线和标签不对齐 true-刻度线和标签对齐 		inside:false,			// 坐标轴刻度是否朝内,默认朝外 true-朝内 false-朝外		lineStyle:{},			// 刻度线样式	},		axisLabel:{	// 坐标轴刻度标签的相关设置		show:true,			   // 是否显示刻度标签		margin:8,			   // 刻度标签与轴线之间的距离		color:'',			   // 刻度标签文字的颜色		data:[],			   // 类目数据,在类目轴(type: 'category')中有效		// formatter: '{value} kg',  // 使用字符串模板,模板变量为刻度默认标签 {value}		// 或		// formatter: function (value, index) {  // 使用函数模板,函数参数分别为刻度数值(类目),刻度的索引		//    return value + 'kg';		// }	},	axisPointer:{			// 坐标轴指示器配置项,鼠标滑过显示数据		 show:true,			// 显示隐藏		 type:'',			// 指示器类型,line-直线指示器 shadow-阴影指示器 none-无指示器		 label:{			// 坐标轴指示器的文本标

来源:XIE392

声明:本站部分文章及图片转载于互联网,内容版权归原作者所有,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2022年3月11日
下一篇 2022年3月11日

相关推荐