http://echarts.baidu.com/examples.html
如何使用ECharts?
1.下载echarts.js
2.引入echarts.js
<script type="text/javascript" src="../../plugin/echarts/echarts.js"></script>
3.定义div区域
<div id="ec1" style="width: 100%;height:400px;"></div> <div id="ec2" style="width: 100%;height:400px;"></div>
4.初始化并关联区域
// 基于准备好的dom,初始化echarts实例
var myEc1 = echarts.init(document.getElementById('ec1'));
5.配置数据与参数
// 指定图表的配置项和数据
var option = {
title: {
text: 'ECharts 入门示例'
},
tooltip: {},
legend: {
data:['销量']
},
xAxis: {
data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]
},
yAxis: {},
series: [{
name: '销量',
type: 'bar',
data: [5, 20, 36, 10, 10, 20]
}]
};
6.填充区域
// 使用刚指定的配置项和数据显示图表。
myEc1.setOption(option);
tips:这里最核心的就是option这个参数了,配置不同的option,就会显示不同的图表内容。
完整案例:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="maximum-scale=1.0,minimum-scale=1.0,user-scalable=0,width=device-width,initial-scale=1.0"> <title>echarts测试</title> </head> <body style="overflow: hidden;"> <header class="aui-bar aui-bar-nav"> echarts测试 </header> <!-- 为 ECharts 准备一个具备大小(宽高)的 DOM --> <div id="ec1" style="width: 100%;height:400px;"></div> <div id="ec2" style="width: 100%;height:400px;"></div> <script type="text/javascript" src="../../plugin/echarts/echarts.js"></script> <script> // 基于准备好的dom,初始化echarts实例 var myEc1 = echarts.init(document.getElementById('ec1')); // 指定图表的配置项和数据 var option = { title: { text: 'ECharts 入门示例' }, tooltip: {}, legend: { data:['销量'] }, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }; // 使用刚指定的配置项和数据显示图表。 myEc1.setOption(option); var myEc2 = echarts.init(document.getElementById('ec2')); option = { tooltip : { trigger: 'axis', axisPointer : { // 坐标轴指示器,坐标轴触发有效 type : 'line' // 默认为直线,可选为:'line' | 'shadow' } }, // label:{ // normal:{ // show: true, // position: 'inside'} // }, legend: { data:['直接粉丝','间接粉丝'] }, grid: { left: '3%', right: '4%', bottom: '3%', containLabel: true }, xAxis : [ { type : 'category', data : ['一月','二月','三月','四月','五月','六月','七月'] } ], yAxis : [ { type : 'value' } ], series : [ { name:'直接粉丝', type:'bar', data:[320, 332, 301, 334, 390, 330, 320] }, { name:'间接粉丝', type:'bar', stack: '广告', data:[150, 232, 201, 154, 190, 330, 410] } ] }; myEc2.setOption(option); </script> </body> </html>