EChart是什么
echart官网地址 首先给大家介绍一下echartjs,echartjs是一个可以将 冰冷的数据以柱状图曲线图等形式展示给大家的一个插件。 这样就可以更容易直观的展示数据的变化。
EChart的使用
五部曲:
- 引入echartjs,你可以先上引入或者直接下载到本地。
- 页面上准备一个有大小的dom容器,注意该盒子必须定义宽高。
- 初始化echart实例。
- 设置需要的配置项(option)。
- 将配置项(option)设置给echarts实例中。
上面这五个步骤中,只有设置配置项的步骤中是主要变化的部分,其他步骤都相对固定。我们可以设置配置项的不同来显示不一样的图形来表达数据。
实现详情
1.引入ecchartjs
更多引入echartjs文件的方式参考官网
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.0.0-alpha.2/echarts.min.js"></script>
2.准备dom容器
注意点,该容器必须指定宽高
.box{
width: 600px;
height: 400px;
background-color: pink;
}
<div class="box" ></div>
3.初始化实例
用echarts.init()来初始化一个echart,并把这个对象赋给myChart这个变量,myHChart就是echart的实例对象了。 而该init方法的参数为准备的宽高的容器,可以理解为指定一个地方给echarts实例展示效果。
var myChart = echarts.init(document.querySelector(".box"));
4.设置配置项(具体配置内容参考官网,下面会提供如何在官网查看相关配置)
var option = {
title: {
text: 'ECharts 入门示例'
},
tooltip: {},
legend: {
data:['销量']
},
xAxis: {
data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
};
5.eharts实例设置配置项
这步就是将刚定义的option这个配置项对象和echart实例关联,这样echart实例就会具有相关的配置,可以理解为option为一个人(或动物)的特征,而echart是一个东西,把这个东西设置了人的特征就会显示人的样子。而这个配置也是同理,把柱状图,曲线图等特征赋给echart这个实例,显示的就是对应的图形。
myChart.setOption(option);
完整代码:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>ECharts</title>
<!-- 引入 echarts.js -->
<script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.0.0-alpha.2/echarts.min.js"></script>
<style>
* {
padding: 0;
margin: 0;
}
.box {
width: 600px;
height: 400px;
background-color: pink;
}
</style>
</head>
<body>
<!-- 为ECharts准备一个具备大小(宽高)的Dom -->
<div class="box"></div>
<script type="text/javascript">
// 基于准备好的dom,初始化echarts实例
var myChart = echarts.init(document.querySelector('.box'));
// 指定图表的配置项和数据
var option = {
title: {
text: 'ECharts 入门示例'
},
tooltip: {},
legend: {
data: ['销量']
},
xAxis: {
data: ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
};
// 使用刚指定的配置项和数据显示图表。
myChart.setOption(option);
</script>
</body>
</html>
图示:

更多配置项
如果你需要绘制其他的绘制图案,请参考这里面都是echart官网给的实例图案。你也可以在echart官网找到实例的部分也可以同样进入该链接。你可以找到想要绘制的图像点击,就可以看到在线编译器中相关的代码。
如果需要更详细的了解的话可以参考官网的文档的配置项手册。这里面很详细的介绍了每个配置属性包含的属性以及代表的含义。