Webstorm+Webpack+echarts构建个性化定制的数据可视化图表&&两个echarts详细教程(柱状图,南丁格尔图)
2017-01-05 17:12
841 查看
Webstorm+Webpack+echarts
ECharts 特性介绍
ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的 Canvas 类库 ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。
ECharts 3 中更是加入了更多丰富的交互功能以及更多的可视化效果,并且对移动端做了深度的优化。
你可以使用如下命令通过 npm 安装 ECharts
完成,如下图所示:
文件结构,在node_modules文件下,多了echarts和zrender两个文件夹。
index.js全部文件
注意:在index.html中添加一个准备好的dom,初始化echarts。
注意:在index.html里
Ps:可以参考官方文档:http://echarts.baidu.com/tutorial.html#ECharts%20%E7%89%B9%E6%80%A7%E4%BB%8B%E7%BB%8D
ECharts 特性介绍
ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的 Canvas 类库 ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。
ECharts 3 中更是加入了更多丰富的交互功能以及更多的可视化效果,并且对移动端做了深度的优化。
1、npm 安装 ECharts
在3.1.1版本之前 ECharts 在 npm 上的 package 是非官方维护的,从
3.1.1开始由官方 EFE 维护 npm 上 ECharts 和 zrender 的 package。
你可以使用如下命令通过 npm 安装 ECharts
npm install echarts --save
完成,如下图所示:
文件结构,在node_modules文件下,多了echarts和zrender两个文件夹。
2、在index.js文件中引入 ECharts(柱状图)
var echarts = require('echarts'); // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); // 绘制图表 myChart.setOption({ title: { text: 'ECharts 入门示例' }, tooltip: {}, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] });
index.js全部文件
/** * Created by on 2017/1/5. */ var $=require('jquery'); var echarts = require('echarts'); // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); // 绘制柱状图 myChart.setOption({ title: { text: 'ECharts 入门实例' }, tooltip: {}, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] });
注意:在index.html中添加一个准备好的dom,初始化echarts。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!-- 为ECharts准备一个具备大小(宽高)的Dom --> <div id="main" style="width: 600px;height:400px;"></div> <h1>Hello world</h1> <button>提交</button> <script src="./bundle.js"></script> </body> </html>
2.1运行看结果
3、在index.js文件中引入 ECharts(南丁格尔图图)
/** * Created by on 2017/1/5. */ var $=require('jquery'); var echarts = require('echarts'); // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); var myChart_01 = echarts.init(document.getElementById('main_01')); // 绘制柱状图 myChart.setOption({ title: { text: 'ECharts 柱状图' }, tooltip: {}, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }); //饼图(南丁格尔图) myChart_01.setOption({ title: { text: 'ECharts 南丁格尔图' }, //设置背景颜色 // backgroundColor: '#2c343c', visualMap: { show: false, min: 80, max: 600, inRange: { colorLightness: [0, 1] } }, series : [ { name: '访问来源', type: 'pie', radius: '55%', data:[ {value:400, name:'搜索引擎'}, {value:335, name:'直接访问'}, {value:310, name:'邮件营销'}, {value:274, name:'联盟广告'}, {value:235, name:'视频广告'} ], roseType: 'angle',//南丁格尔图 itemStyle: { normal: { shadowBlur: 200, shadowColor: 'rgba(0, 0, 0, 0.5)' } } } ] }) document.addEventListener('DOMContentLoaded',function(){ console.log('hi'); $('button').click(function(){alert('I LOVE YOU1')}); });
注意:在index.html里
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <!-- 为ECharts准备一个具备大小(宽高)的Dom(柱状图) --> <div id="main" style="width: 600px;height:400px;"></div> <!--南丁格尔图--> <div id="main_01" style="width: 600px;height:400px; "></div> <h1>Hello world</h1> <button>提交</button> <script src="./bundle.js"></script> </body> </html>
3.1运行看结果
Ps:可以参考官方文档:http://echarts.baidu.com/tutorial.html#ECharts%20%E7%89%B9%E6%80%A7%E4%BB%8B%E7%BB%8D
相关文章推荐
- ECharts-基于Canvas,纯Javascript图表库,提供直观,生动,可交互,可个性化定制的数据可视化图表
- Webpack 2 视频教程 018 - 使用可视化图表进行统计分析打包过程
- 使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&引用jquery来实现alert
- 使用webstorm+webpack构建简单入门级“HelloWorld”的应用&&构建使用jquery来实现
- webpack构建vue项目的详细教程(配置篇)
- <译>Web图表工具ChartDirector基础教程
- 【推荐】开源来自百度商业前端数据可视化团队的超漂亮动态图表--ECharts
- 基于ECharts-JS图表库实现饼形图数据详细显示
- 开源的数据可视化JavaScript图表库:ECharts
- highcharts图表组件入门教程:如何监听柱状图柱子点击事件动态更新当前数据点数值和所对应X轴刻度
- 数据可视化入门:柱状图、雷达图等六种基本图表的特点和适用场合
- ECharts数据图表使用介绍 超详细
- 数据可视化图表插件--Echarts
- echarts数据自我定制(四)--各种各样的柱状图
- ASP.NET Web开发 Echarts图表空数据优化
- 为受数据驱动的 Web 站点构建定制模板
- 使用Spring MVC3构建Web应用详细教程
- 使用Spring MVC3构建Web应用详细教程
- webpack CommonsChunkPlugin详细教程
- Echarts制作图表教程一------柱状图