进入公司第三周,之前的笔记都手写。
今天,再次看一下Echart2,再次复习一下如何使用Echart(模块导入)。
IDE:Elipse
1.准备工作:下载EChart2的相关文件(哈?随便你放哪,你找得到就好):
地址:http://echarts.baidu.com/build/echarts-2.2.7.zip *直接复制到浏览器或者下载工具会自动下载咯。
如果地址不行,那么登陆EChart2 官网:http://echarts.baidu.com/echarts2/
然后下载。*注意本文是EChart2,而不是3.所以下载的时候需要注意咯
2.下载完成是一个压缩包,打开结构如下:
进入根文件夹----->
3.按照官方doc的说明,我们大致需要的是
1)build下面的dist文件夹
2)dist下面的echarts.js文件
我们需要把这2个文件复制到你项目存放js的地方。
所以此时Eclipse--WebContent结构如下:
*js文件夹就是存放js文件的地方。EChart是我存放html文件的地方。
*以上,文件部分完毕,下面可以写代码了。
4.新建一个HTML页面。大致如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>测试模块化引入EChart</title> </head> <body> </body> </html>
5.创建一个div来装入图表
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>测试模块化引入EChart</title> </head> <body> <div id="main" style="width: 600px; height: 400px;"></div> </body> </html>
6.引入相关js文件
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>模块化引入EChart</title> <script src="../js/echarts.js"></script> <script src="../js/jquery-1.8.3.min.js"></script> </head> <body> <div id="main" style="width: 600px; height: 400px;"></div> </body> </html>
7.写js代码,这里使用了jQuery。$(function (){ .... }); 就是jQuery的预加载,所以,我们就可以把js代码写在html的头上啦。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>模块化引入EChart</title> <script src="../js/echarts.js"></script> <script src="../js/jquery-1.8.3.min.js"></script> <script type="text/javascript"> $(function() { }); </script> </head> <body> <div id="main" style="width: 600px; height: 400px;"></div> </body> </html>
8.引入主文件:dist。
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>模块化引入EChart</title> <script src="../js/echarts.js"></script> <script src="../js/jquery-1.8.3.min.js"></script> <script type="text/javascript"> $(function() { /* 在主文件引入后你将获得一个AMD环境,配置require.conifg如下: */ require.config({ paths : { echarts : '../js/dist' } }); }); </script> </head> <body> <div id="main" style="width: 600px; height: 400px;"></div> </body> </html>
9.可以动态加载需要的表格了。(嗯?什么意思?其实我也不大懂。大概就是你需要bar(柱状),那么你就可以再require里面加入'echarts/chart/bar',然后,你就能获得需要的图表的js啦!
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>模块化引入EChart</title> <script src="../js/echarts.js"></script> <script src="../js/jquery-1.8.3.min.js"></script> <script type="text/javascript"> $(function() { /* 在主文件引入后你将获得一个AMD环境,配置require.conifg如下: */ require.config({ paths : { echarts : '../js/dist' } }); /* require.config配置后就可以通过动态加载使用echarts */ require( [ 'echarts', 'echarts/chart/line', // 按需加载所需图表,如需动态类型切换功能,别忘了同时加载相应图表 'echarts/chart/bar' ] ); }); </script> </head> <body> <div id="main" style="width: 600px; height: 400px;"></div> </body> </html>
10.然后写表格部分咯!直接都放在function里面。(我直接从官网复制了一个例子下来)
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>柱状图转换为饼状图</title> <script src="../js/echarts.js"></script> <script src="../js/jquery-1.8.3.min.js"></script> <script type="text/javascript"> $(function() { /* 在主文件引入后你将获得一个AMD环境,配置require.conifg如下: */ require.config({ paths : { echarts : '../js/dist' } }); /* require.config配置后就可以通过动态加载使用echarts */ require([ 'echarts', 'echarts/chart/line', // 按需加载所需图表,如需动态类型切换功能,别忘了同时加载相应图表 'echarts/chart/bar', 'echarts/chart/pie' ], function(ec) { var myChart = ec.init(document.getElementById('main')); var option = { title : { text : '某站点用户访问来源', subtext : '纯属虚构', x : 'center' }, tooltip : { trigger : 'item', formatter : "{a} <br/>{b} : {c} ({d}%)" }, legend : { orient : 'vertical', x : 'left', data : [ '直接访问', '邮件营销', '联盟广告', '视频广告', '搜索引擎' ] }, toolbox : { show : true, feature : { mark : { show : true }, dataView : { show : true, readOnly : false }, magicType : { show : true, type : [ 'pie', 'funnel' ], option : { funnel : { x : '25%', width : '50%', funnelAlign : 'left', max : 1548 } } }, restore : { show : true }, saveAsImage : { show : true } } }, calculable : true, series : [ { name : '访问来源', type : 'pie', radius : '55%', center : [ '50%', '60%' ], data : [ { value : 335, name : '直接访问' }, { value : 310, name : '邮件营销' }, { value : 234, name : '联盟广告' }, { value : 135, name : '视频广告' }, { value : 1548, name : '搜索引擎' } ] } ] } myChart.setOption(option); }) }); </script> </head> <body> <div id="main" style="width: 600px; height: 400px;"></div> </body> </html>
11.Done!!效果如下:
相关推荐
在这个“含最新上海区划地图示例的Echart2最新版下载”压缩包中,主要包含的是针对上海地区的区划地图示例。上海是中国的一线城市,区划复杂,包括黄浦区、徐汇区、长宁区、静安区、普陀区、闸北区、虹口区、杨浦区...
在本文中,我们将深入探讨如何使用ECharts 2版本实现市级地图的功能,特别是在引入外部JSON地图数据时的具体步骤和注意事项。ECharts是一个基于JavaScript的数据可视化库,它提供了丰富的图表类型和交互功能,使得在...
2. **高性能**:ECharts利用WebGL技术,优化了大规模数据渲染性能,即使面对海量数据也能保持流畅的交互体验。 3. **跨浏览器**:ECharts兼容大部分现代浏览器,包括Chrome、Firefox、Safari、Edge以及IE9+,并且在...
2. **GeoJSON格式**:GeoJSON是一种轻量级的地理数据交换格式,用于表示地理要素和它们的几何属性。在这个压缩包中,`geoJson-片区`很可能包含了以GeoJSON格式表示的中国各个地区的地理信息。GeoJSON的结构简单,...
echart2 基于EFL的图表库 汇编 它需要介子和忍者。 第一次,没有交叉编译: mkdir build && cd build && meson .. ninja 第一次,在构建中交叉编译(在本示例中为i686和mingw-w64): mkdir构建&& cd构建&&介子.....
2. **2D柱状图**:2D柱状图适用于比较不同类别的数值大小。在这个源码中,柱状的高度对应于数据值,可以是单列或多列,通过颜色和长度来区分不同的类别。这种图表对于显示趋势和差异非常有效,尤其在大量数据比较时...
2. 柱状图(Bar Chart):用于比较不同类别的数量或比例。 3. 饼图(Pie Chart):展示各部分占整体的比例。 4. 散点图(Scatter Plot):用于展示两个变量之间的关系。 5. 散点图矩阵(Bubble Chart):在二维空间...
echart最全省市经纬度下载直接可用echart最全省市经纬度下载直接可用echart最全省市经纬度下载直接可用echart最全省市经纬度下载直接可用echart最全省市经纬度下载直接可用
2. **加载Echart库**: 在HTML页面中引入Echart的JS文件,这通常是通过`<script>`标签完成的。例如: ```html <script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.2.1/echarts.min.js"></script> ``` 3. ...
Echart是基于JavaScript的计算机图形库,是当前比较流行的可视化开发工具。
【作品名称】:echart世界地图,中国及各省市地图,中国各省市地图json文件 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目...
echart主题,echart主题,echart主题,echart主题, echart主题
2. **山东地图数据**:为了在ECharts中绘制山东省地图,我们需要获取其行政区划数据。文件列表中的"shandong"可能是一个包含这些数据的JSON文件,它定义了山东省各个城市的边界和坐标。ECharts地图组件能够解析这种...
基于Qt和C++实现的Echart图表JS交互之仪表盘+源码 基于Qt和C++实现的Echart图表JS交互之仪表盘+源码 基于Qt和C++实现的Echart图表JS交互之仪表盘+源码 基于Qt和C++实现的Echart图表JS交互之仪表盘+源码 基于Qt和...
echarts整合百度地图实现模拟迁移,可直接打开展示,代码很详细,自行修改 echarts整合百度地图实现模拟迁移,可直接打开展示,代码很详细,自行修改 echarts整合百度地图实现模拟迁移,可直接打开展示,代码很详细...
2. **创建Spring MVC配置**:配置DispatcherServlet、MVC注解驱动、视图解析器(如InternalResourceViewResolver)以及Mybatis的SqlSessionFactoryBean。 3. **Mybatis配置**:编写mybatis-config.xml配置文件,...
echart全国城市坐标,json数据:"上海":[121.48,31.22],"嘉定":[121.24,31.4]
"echart官方demo(完整版)"是一个包含ECharts所有示例和必需JavaScript库的压缩包,非常适合前端开发者用于学习、参考和实际项目应用。 首先,ECharts的图表类型非常多样化,包括但不限于: 1. 折线图(line):...
2. **数据驱动**:ECharts 是数据驱动的,它将JSON格式的数据映射到图表上,使数据可视化。通过源码,我们可以学习如何处理和渲染数据。 3. **事件处理**:ECharts 提供丰富的交互功能,例如鼠标悬浮、点击、拖拽等...
在 ECharts 2 版本中,地图功能是其重要特性之一,不仅支持展示地理信息,还允许用户进行交互操作,如地图下钻和修改地图上的文字。这些功能使得 ECharts 在地理数据分析和展示上具有很高的灵活性。 地图下钻是一种...