网站:https://echarts.baidu.com/echarts2/doc/example.html
1、导入js
页面中引入echarts.js
;可以下载js文件后,导入到项目后,在HTML中引入该js文件;
2、开始
index.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="utf-8">
<title></title>
<!--第一步: 引入 ECharts 文件 -->
<script src="js/node_modules/echarts/dist/echarts.min.js"></script>
</head>
<body>
<!--第二步:指定一个容器用来存放echarts,也就是一个设置宽高属性的 DOM节点 -->
<div id="box" style="width: 600px;height:400px;"></div>
</body>
3、写数据
<script type="text/javascript"> // 初始化图表标签 var myChart = echarts.init(document.getElementById('chart')); var options={ //定义一个标题 title:{ text:'测试成绩' }, legend:{ data:['销量'] }, //X轴设置 xAxis:{ data:['60分','70分','80分','90分','100分'] }, yAxis:{ }, //name=legend.data的时候才能显示图例 series:[{ name:'销量', type:'bar', data:['12','32','45','21','1'] }] }; myChart.setOption(options); </script>
4、异步数据加载
var myChart = echarts.init(document.getElementById('main'));
$.get('data.json').done(function (data) {
myChart.setOption({
title: {
text: '异步数据加载示例'
},
tooltip: {},
legend: {
data:['销量']
},
xAxis: {
data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
});
});
还有一种方法是先设置好别的样式,显示出一个空的直角坐标轴,然后获取并填入数据,操作如下:
var myChart = echarts.init(document.getElementById('main'));
// 显示标题,图例和空的坐标轴
myChart.setOption({
title: {
text: '异步数据加载示例'
},
tooltip: {},
legend: {
data:['销量']
},
xAxis: {
data: []
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: []
}]
});
// 异步加载数据
$.get('data.json').done(function (data) {
// 填入数据
myChart.setOption({
xAxis: {
data: data.categories
},
series: [{
// 根据名字对应到相应的系列
name: '销量',
data: data.data
}]
});
});