`

Echart 2

阅读更多

进入公司第三周,之前的笔记都手写。

今天,再次看一下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!!效果如下:

 

 

 

 

  • 大小: 122.4 KB
  • 大小: 15.2 KB
  • 大小: 54.5 KB
  • 大小: 5.3 KB
  • 大小: 50.2 KB
分享到:
评论

相关推荐

    含最新上海区划地图示例的Echart2最新版下载

    在这个“含最新上海区划地图示例的Echart2最新版下载”压缩包中,主要包含的是针对上海地区的区划地图示例。上海是中国的一线城市,区划复杂,包括黄浦区、徐汇区、长宁区、静安区、普陀区、闸北区、虹口区、杨浦区...

    echart2 市级地图实现

    在本文中,我们将深入探讨如何使用ECharts 2版本实现市级地图的功能,特别是在引入外部JSON地图数据时的具体步骤和注意事项。ECharts是一个基于JavaScript的数据可视化库,它提供了丰富的图表类型和交互功能,使得在...

    echart2web图形控件

    2. **高性能**:ECharts利用WebGL技术,优化了大规模数据渲染性能,即使面对海量数据也能保持流畅的交互体验。 3. **跨浏览器**:ECharts兼容大部分现代浏览器,包括Chrome、Firefox、Safari、Edge以及IE9+,并且在...

    echart map地图资源

    2. **GeoJSON格式**:GeoJSON是一种轻量级的地理数据交换格式,用于表示地理要素和它们的几何属性。在这个压缩包中,`geoJson-片区`很可能包含了以GeoJSON格式表示的中国各个地区的地理信息。GeoJSON的结构简单,...

    echart2:基于EFL的图表库

    echart2 基于EFL的图表库 汇编 它需要介子和忍者。 第一次,没有交叉编译: mkdir build && cd build && meson .. ninja 第一次,在构建中交叉编译(在本示例中为i686和mingw-w64): mkdir构建&& cd构建&&介子.....

    2D、3D饼图、柱状图、3维2D、3D折线图制作源码

    2. **2D柱状图**:2D柱状图适用于比较不同类别的数值大小。在这个源码中,柱状的高度对应于数据值,可以是单列或多列,通过颜色和长度来区分不同的类别。这种图表对于显示趋势和差异非常有效,尤其在大量数据比较时...

    各种echart图形示例

    2. 柱状图(Bar Chart):用于比较不同类别的数量或比例。 3. 饼图(Pie Chart):展示各部分占整体的比例。 4. 散点图(Scatter Plot):用于展示两个变量之间的关系。 5. 散点图矩阵(Bubble Chart):在二维空间...

    echart最全省市经纬度

    echart最全省市经纬度下载直接可用echart最全省市经纬度下载直接可用echart最全省市经纬度下载直接可用echart最全省市经纬度下载直接可用echart最全省市经纬度下载直接可用

    QT与Echart交互生成图形化表格

    2. **加载Echart库**: 在HTML页面中引入Echart的JS文件,这通常是通过`&lt;script&gt;`标签完成的。例如: ```html &lt;script src="https://cdn.bootcdn.net/ajax/libs/echarts/5.2.1/echarts.min.js"&gt;&lt;/script&gt; ``` 3. ...

    Echart-2.2.7学习

    Echart是基于JavaScript的计算机图形库,是当前比较流行的可视化开发工具。

    echart世界地图,中国及各省市地图,中国各省市地图json文件

    【作品名称】:echart世界地图,中国及各省市地图,中国各省市地图json文件 【适用人群】:适用于希望学习不同技术领域的小白或进阶学习者。可作为毕设项目、课程设计、大作业、工程实训或初期项目立项。 【项目...

    echart主题

    echart主题,echart主题,echart主题,echart主题, echart主题

    echarts2D地图实现3D阴影效果 山东省.zip

    2. **山东地图数据**:为了在ECharts中绘制山东省地图,我们需要获取其行政区划数据。文件列表中的"shandong"可能是一个包含这些数据的JSON文件,它定义了山东省各个城市的边界和坐标。ECharts地图组件能够解析这种...

    基于Qt和C++实现的Echart图表JS交互之仪表盘+源码

    基于Qt和C++实现的Echart图表JS交互之仪表盘+源码 基于Qt和C++实现的Echart图表JS交互之仪表盘+源码 基于Qt和C++实现的Echart图表JS交互之仪表盘+源码 基于Qt和C++实现的Echart图表JS交互之仪表盘+源码 基于Qt和...

    echarts整合百度地图实现模拟迁移

    echarts整合百度地图实现模拟迁移,可直接打开展示,代码很详细,自行修改 echarts整合百度地图实现模拟迁移,可直接打开展示,代码很详细,自行修改 echarts整合百度地图实现模拟迁移,可直接打开展示,代码很详细...

    SSM+Echart图表实例

    2. **创建Spring MVC配置**:配置DispatcherServlet、MVC注解驱动、视图解析器(如InternalResourceViewResolver)以及Mybatis的SqlSessionFactoryBean。 3. **Mybatis配置**:编写mybatis-config.xml配置文件,...

    echart全国城市坐标

    echart全国城市坐标,json数据:"上海":[121.48,31.22],"嘉定":[121.24,31.4]

    echart官方demo(完整版)

    "echart官方demo(完整版)"是一个包含ECharts所有示例和必需JavaScript库的压缩包,非常适合前端开发者用于学习、参考和实际项目应用。 首先,ECharts的图表类型非常多样化,包括但不限于: 1. 折线图(line):...

    echart 3.1 源代码

    2. **数据驱动**:ECharts 是数据驱动的,它将JSON格式的数据映射到图表上,使数据可视化。通过源码,我们可以学习如何处理和渲染数据。 3. **事件处理**:ECharts 提供丰富的交互功能,例如鼠标悬浮、点击、拖拽等...

    echarts2的地图下钻和修改地图上的文字

    在 ECharts 2 版本中,地图功能是其重要特性之一,不仅支持展示地理信息,还允许用户进行交互操作,如地图下钻和修改地图上的文字。这些功能使得 ECharts 在地理数据分析和展示上具有很高的灵活性。 地图下钻是一种...

Global site tag (gtag.js) - Google Analytics