Echars快速入门
1、引入echarts.js文件
将echarts.js放到lib目录下
<script src="lib/echarts.min.js"></script>
2、准备一个呈现图表的盒子
<div style="width: 600px;height: 400px;"></div>
3、初始化echarts实例对象
<script>
var mCharts=echarts.init(document.querySelector('div'));
</script>
4、准备配置项
var option = {
xAxis: {
type: 'category',//类目轴
data: ['张三', '李四', '王五']
},
yAxis: {
type: 'value'//数值轴
},
series: {
name: '语文',
type: 'bar',//bar表示柱状图,line表示折线图,pie表示饼状图
data: [80, 76, 90]
}
}
5、将配置项设置给echarts实例对象
mCharts.setOption(option);
完整代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<title>Document</title>
</head>
<!-- 1、引入echarts.js文件 -->
<script src="lib/echarts.min.js"></script>
<body>
<!-- 2、准备一个呈现图表的盒子 -->
<div style="width: 600px;height: 400px;"></div>
</body>
<script>
// 3、初始化echarts实例对象
var mCharts = echarts.init(document.querySelector('div'));
//4、准备配置项
var option = {
xAxis: {
type: 'category',
value: {
data: ['张三', '李四', '王五']
}
},
yAxis: {
type: 'value'
},
series: {
name: '语文',
type: 'bar',
data: [80, 76, 90]
}
}
//5、将配置项设置给echarts实例对象
mCharts.setOption(option);
</script>
</html>
实现效果:
常见效果:
1、标记:
最大值,最小值,平均值
markPoint:用来标记最大值,最小值
series: {
name: '语文',
type: 'bar',
markPoint:{
data:[
{
type:'max',name:'最大值'
},
{
type:'min',name:'最小值'
}
]
},
data: [80, 76, 90]
}
MarkLine:用来展示平均值的线
series: {
name: '语文',
type: 'bar',
markPoint:{
data:[
{
type:'max',name:'最大值'
},
{
type:'min',name:'最小值'
}
]
},
markLine:{
data:[
{type:'average',name:'平均值'}
]
},
data: [80, 76, 90]
}
2、显示数值
在series中设置
label:{
show:true,
rotate:60, //旋转60度
position:'inside' //使数值显示在柱里面--默认就是这个
},
3、柱的宽度:
barWidth:'30%',
4、横向柱状图
只需交换xAxis和yAxis中的内容即可