Echarts介绍及常用设置的使用

ECharts是一个纯JavaScript图表库,底层依赖于轻量级的Canvas类库ZRender,基于BSD开原协议,是一款非常优秀的可视化前端框架。

1、下载地址

官网地址 :https://www.echartsjs.com/zh/index.html

2、Echarts的引入

npm的安装方法: npm install echarts --save

3、属性的简单使用及自定义样式

3.1、自定义效果图如下:

效果图

3.2、首先要准备一个DOM容器

<div id="container" style="width:100%;height:400px;"></div>

3.3、绘制折线图

// 引入 ECharts 主模块
import echarts from 'echarts';

// 基于准备好的dom,初始化echarts实例
			var myChart = echarts.init(document.getElementById('container'));
			// 绘制图表
			myChart.setOption({
				title: {
					// text: '标题设置'
				},
				tooltip: {
					trigger: 'axis',
					formatter: function(data) { //此处是当鼠标移到折线点的展示样式  自定义内容
						return (
							data[0].name +
							'<br/><span style="background: #2062E6;width: 10px;height: 10px;margin-right: 10px;display:inline-block"></span>支付金额:' +
							data[0].data +
							'<br/><span style="background: #F3D026;width: 10px;height: 10px;margin-right: 10px;display:inline-block"></span>访客数:' +
							data[0].data +
							'<br/><span style="background: #FF8534;width: 10px;height: 10px;margin-right: 10px;display:inline-block"></span>访问-支付转化率:' +
							data[0].data +
							'<br/><span style="background: #4CB5FE;width: 10px;height: 10px;margin-right: 10px;display:inline-block"></span>客单价:' +
							data[0].data
						);
					}
				},
				xAxis: {
					data: [ //x轴数据
						'09-15',
						'09-15',
						'09-15',
						'09-15',
						'09-15',
						'09-15',
						'09-15',
						'09-15',
						'09-15',
						'09-15',
						'09-15',
						'09-15',
						'09-15',
						'09-15',
						'09-15',
						'09-15',
						'09-15',
						'09-15'
					],
					boundaryGap: false,//坐标轴两边留白策略 false 表示不留白
					//设置轴线的属性
					axisLine: {
						lineStyle: {
							color: '#4CB5FE',//x轴线的颜色
							width: 2 ,//这里是为了突出显示加上的  轴线的宽度

						}
					},
					//刻度相关设置
					axisTick :{//坐标轴刻度相关设置
						show :false //不显示刻度
					},
					axisLabel:{ //坐标轴label相关设置
						color:'#8F9394' //x轴的文字颜色设置
					}
				},
				yAxis: {
					// show:false,
					axisLine:{ //是否显示y轴
						show:false
					},
					axisTick:{//是否显示y轴刻度
						show:false
					},
					axisLabel :{//是否显示y轴文字
						show:false
					},
				},
				grid: {//画布的各个方向的距离
					left: '0%',
					right: '2%',
					bottom: '3%',
					containLabel: true
				},
				series: [//折线的相关设置
					{
						name: '销量',
						type: 'line',//折线图的类型  
						smooth: true,//折线是否顺滑
						lineStyle:{
							color:'#F5DA52' //折线的颜色
						},
						itemStyle:{
							color:'#2062E6',//折线点的颜色
							// borderWidth:4
						},
						symbol: 'circle',     //折线点 设定为实心点  
						symbolSize: 4,   //折线点 设定实心点的大小
						data: [5, 20, 36, 10, 10, 200, 5, 20, 36, 10, 10, 20, 5, 20, 360, 1000, 10, 20]
					},
				]
			});

以上就是自定义折线图所用到的相关属性设置。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值