ECharts应用小结

标签式单文件引入

相关文件下载: ECharts下载地址: http://echarts.baidu.com/ ZRender下载地址:http://ecomfe.github.io/zrender/index.html 插件文件目录http://blog.csdn.net/xuemoyao/article/details/16358571 
基本格式 注意:标签式引入环境中,常用模块的引用可通过命名空间直取,同模块化下的路径结构,如:
echarts.config = require('echarts/config'), zrender.tool.color = require('zrender/tool/color') <body> <div id="main" style="height:400px;"></div> ... <script src="example/www2/js/dist/echarts-all.js"></script> <script> var myChart = echarts.init(document.getElementById('main')); var option = { ... } myChart.setOption(option); </script> </body> 在百度ECharts.Example寻找例子 替换option基本实现图表 注意:所有案例需要引入
jquery-2.1.1.min.js和echarts-all.js文件
(<script src="js/jquery-2.1.1.min.js"></script> 
<script src="js/echarts-all.js"></script>)
若ECharts.Example案例有require则加<script src="js/esl.js"></script>
对应的require('zrender/tool/color')改为zrender.tool.color;require('echarts/config')改为echarts.config

下面是柱状统计图案例 

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>ECharts</title>

<script src="js/jquery-2.1.1.min.js"></script>

<script src="js/echarts-all.js"></script>

<script type="text/javascript">

$(document).ready(function(){

var myChart = echarts.init(document.getElementById('main'));

        var option = {

//提示框

tooltip : {

trigger: 'axis',

axisPointer : {            // 坐标轴指示器,坐标轴触发有效

type : 'shadow'        // 默认为直线,可选为:'line' | 'shadow'

}

},

//图例

legend: {

data:['利润', '支出', '收入']

},

//工具箱

toolbox: {

show : true,

feature : {

mark : {show: true},

dataView : {show: true, readOnly: false},

magicType : {show: true, type: ['line', 'bar']},

restore : {show: true},

saveAsImage : {show: true}

}

},

calculable : true,//是否启用拖拽重计算特性,默认关闭

//直角坐标系中横轴数组

xAxis : [

{

type : 'value'

}

],

//直角坐标系中纵轴数组

yAxis : [

{

type : 'category',

axisTick : {show: false},

data : ['周一','周二','周三','周四','周五','周六','周日']

}

],

//驱动图表生成的数据内容

series : [

{

name:'利润',

type:'bar',

itemStyle : { normal: {label : {show: true, position: 'inside'}}},

data:[200, 170, 240, 244, 200, 220, 210]

},

{

name:'收入',

type:'bar',

stack: '总量',

barWidth : 5,

itemStyle: {normal: {

label : {show: true}

}},

data:[320, 302, 341, 374, 390, 450, 420]

},

{

name:'支出',

type:'bar',

stack: '总量',

itemStyle: {normal: {

label : {show: true, position: 'left'}

}},

data:[-120, -132, -101, -134, -190, -230, -210]

}

]

};

                    

        myChart.setOption(option);

}); 

</script>

</head>

<body>

    <div id="main" style="height:400px;"></div>

</body>

</html>

 


ECharts应用小结_第1张图片
 

 

折线统计表例子

<!doctype html>

<html>

<head>

<meta charset="utf-8">

<title>ECharts</title>

<script src="js/jquery-2.1.1.min.js"></script>

<script src="js/echarts-all.js"></script>

<script type="text/javascript">

$(document).ready(function(){

var myChart = echarts.init(document.getElementById('main'));

        var option = {

//标题

title : {

        text: 'XXX统计图',

        subtext: '纯属虚构',

x: 'center'

    },

//提示框

tooltip : {

trigger: 'item'

},

//图例

legend: {

x: 'left',

data:['邮件营销','联盟广告','视频广告','直接访问','搜索引擎']

},

//工具箱

toolbox: {

show : true,

feature : {

mark : {show: true},//辅助线标志

dataView : {show: true, readOnly: true},//数据,视图

magicType : {show: true, type: ['line', 'bar', 'stack', 'tiled']},//动态类型切换

restore : {show: true},//还原

saveAsImage : {show: true}//保存图片

}

},

calculable : true,//是否启用拖拽重计算特性,默认关闭

//直角坐标系中横轴数组,横轴默认为类目型'category'

xAxis : [

{

type : 'category',

boundaryGap : false,//数值轴两端的空白策略

data : ['周一','周二','周三','周四','周五','周六','周日']

}

],

//直角坐标系中纵轴数组,纵轴默认为数值型'value'

yAxis : [

{

type : 'value'

}

],

//驱动图表生成的数据内容

series : [

{

name:'邮件营销',

type:'line',

stack: '总量',//组合名称

data:[120, 132, 101, 134, 90, 230, 210]

},

{

name:'联盟广告',

type:'line',

stack: '总量',

data:[220, 182, 191, 234, 290, 330, 310]

},

{

name:'视频广告',

type:'line',

stack: '总量',

data:[150, 232, 201, 154, 190, 330, 410]

},

{

name:'直接访问',

type:'line',

stack: '总量',

data:[320, 332, 301, 334, 390, 330, 320]

},

{

name:'搜索引擎',

type:'line',

stack: '总量',

data:[820, 932, 901, 934, 1290, 1330, 1320]

}

]

};            

        myChart.setOption(option);

}); 

</script>

</head>

<body>

    <div id="main" style="height:400px;"></div>

</body>

</html>


ECharts应用小结_第2张图片
 

你可能感兴趣的:(ECharts)