百度Echarts图表JS插件的使用
2016-04-28 16:49
711 查看
看到一个H5的图表, 忍不住想自己做一下。
刚开始的时候用了iChart.js这个插件, 后来发现这个插件并不支持H5, 哭~
后来网上找了百度的这个Echarts插件, 真的觉得挺不错的, 以后做图表的话就用它了!
1. https://codeload.github.com/ecomfe/echarts/zip/master 在这里下载整个echarts包;
2. 将包中的 esl.js 和 echarts.js 放在js文件夹下, 然后就开始编写代码啦;
3.
出来的效果233
刚开始的时候用了iChart.js这个插件, 后来发现这个插件并不支持H5, 哭~
后来网上找了百度的这个Echarts插件, 真的觉得挺不错的, 以后做图表的话就用它了!
1. https://codeload.github.com/ecomfe/echarts/zip/master 在这里下载整个echarts包;
2. 将包中的 esl.js 和 echarts.js 放在js文件夹下, 然后就开始编写代码啦;
3.
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title>Echarts Demo</title> <script src="js/esl.js"></script> </head> <body> <div> <div id="main" style="height:400px"></div> </div> </body> <script> // 路径配置 require.config({ paths: { 'echarts': 'js/echarts', 'echarts/chart/bar': 'js/echarts', 'echarts/chart/line': 'js/echarts' } }); // 使用 require( [ 'echarts', 'echarts/chart/bar', // 使用柱状图就加载bar模块,按需加载 'echarts/chart/line' ], function(ec) { // 基于准备好的dom,初始化echarts图表 var myChart = ec.init(document.getElementById('main')); option = { title: { text: '环球集团公司(合并)', subtext: '2012年07月', x: 'center' }, tooltip: { trigger: 'axis' }, toolbox: { feature: { dataView: { show: false, readOnly: false }, magicType: { show: false, type: ['line', 'bar'] }, restore: { show: false }, saveAsImage: { show: false } } }, legend: { orient: 'horizontal', y: 'bottom', data: ['销售收入', '利润', '利润率'] }, xAxis: [{ type: 'category', data: ['2012年05月', '2012年06月', '2012年07月'] }], yAxis: [{ type: 'value', name: '', min: 0, max: 1900, interval: 380, axisLabel: { formatter: '{value}' } }, { type: 'value', name: '单位:万元', min: 0, max: 50, interval: 10, axisLabel: { formatter: '{value} %' } }], series: [{ name: '销售收入', type: 'bar', data: [945, 1445, 1845] }, { name: '利润', type: 'bar', data: [245, 645, 791] }, { name: '利润率', type: 'line', yAxisIndex: 1, data: [26, 45, 43] }] }; // 为echarts对象加载数据 myChart.setOption(option); } ); </script> </html>
出来的效果233
相关文章推荐
- 写一个静态HTML页面,直接写HTML代码和用JS动态生成代码,哪种方式要好
- 基础概念:SIP,PJSIP,RTP,SDL
- 关于jsp的内容整理
- JavaScript 设计模式之建造者模式
- javascript面向对象
- 看懂此文,不再困惑于javascript中的事件绑定、事件冒泡、事件捕获和事件执行顺序
- 关于href以及javascript:void(0)的问题
- 发送ajax请求无刷新生成表格的方法(处理json数据)...
- js计数器,闭包计数器
- C# Json 写到吐
- 如何使用ajax读取Json中的数据
- [转]ExtJS Grid 分页时保持选中的简单实现方法
- js中常用的字符串方法
- javascript深入理解js闭包
- tab选项卡切换效果(三)——自动切换加滑动切换
- JSON
- js判断页面是否处于选中状态啊
- tab选项卡切换效果(二)——延迟切换
- javascript中的继承
- JS实现监听事件,添加删除显示控件