ECharts.js快速上手

8 篇文章 0 订阅
1 篇文章 0 订阅

ECharts.js官网

一、ECharts快速上手

步骤1:引入 echarts.js 文件
<script src="js/echarts.min.js"></script>
步骤2:准备一个呈现图表的盒子
<div id="myEcharts" style="width: 600px;height:400px;"></div>
步骤3:初始化 echarts 实例对象
var myChart = echarts.init(document.getElementById('myEcharts'))
步骤4:配置项
//准备配置项
var option = { 
	// 直角坐标系 中的 x 轴
	xAxis: { 
		type: 'category', 
		data: ['小明', '小红', '小王'] 
	},
	//直角坐标系 中的 y 轴
	yAxis: { type: 'value' },
	series: [ 
		{ 
			name: '语文', 
			type: 'bar', 			// 图表类型 => bar柱状图 line折线图 pie饼图 (更多请查看官方文档)
			data: [70, 92, 87], 	// 图表数据 
			label: {...}, 			// 数值显示
			barWidth: {...}, 		// 柱宽度
			markPoint: {...}, 		// 最大值\最小值
			markLine: {...}, 		// 平均值
		} 
	] 
}

// 给 echarts 实例对象设置配置项
myChart.setOption(option)

二、通用配置

1、标题:title
var option = { 
	title: { 
		text: "成绩", 			// 标题文字 
		textStyle: { 
			color: 'red' 		// 文字颜色 
		},
		borderWidth: 5, 		// 标题边框 
		borderColor: 'green', 	// 标题边框颜色 
		borderRadius: 5, 		// 标题边框圆角 
		left: 20, 				// 标题的位置 
		top: 20 				// 标题的位置 
	} 
}
2、提示框:tooltip
var option = { 
	tooltip: { 
		trigger: 'item', 			//触发类型: item\axis
		triggerOn: 'click', 		//触发时机:mouseOver\click
		//字符串模板
		//formatter: '{b}:{c}' 		// 格式化显示:{b} 和 {c} 的含义在官方文档中有详细的描述
		//回调函数
		formatter: function (arg) { 
			return arg.name + ':' + arg.data 
		} 
	} 
}
3、工具按钮:toolbox

toolbox 是 ECharts 提供的工具栏, 内置有 导出图片,数据视图, 重置, 数据区域缩放, 动态类型切
换五个工具

var option = { 
	toolbox: { 
		feature: { 
			saveAsImage: {}, 		// 将图表保存为图片 
			dataView: {}, 			// 是否显示出原始数据 
			restore: {}, 			// 还原图表 
			dataZoom: {}, 			// 数据缩放 
			magicType: { 			// 将图表在不同类型之间切换,图表的转换需要数据的支持 
				type: ['bar', 'line'] 
			} 
		} 
	} 
}
4、图例: legend

用于筛选类别,需要和 series 配合使用

var option = { 
	legend: { 
		data: ['新增用户', '活跃用户'] //data 的值需要和 series 数组中某组数据的 name 值一致
	},
	xAxis: { 
		type: 'category', 
		data: ['1月', '2月', '3月', '4月', '5月', '6月', '7月', '8月'] 
	},
	yAxis: { type: 'value' },
	series: [ 
		{ 
			name: '新增用户', 
			type: 'bar', 
			data: [88, 92, 63, 77, 94, 80, 72, 86] 
		}, {
			name: '活跃用户', 
			type: 'bar', 
			data: [93, 60, 61, 82, 95, 70, 71, 86] 
		} 
	] 
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值