近期LZ项目组中需要绘制不少图形化的报表,越来越多的需求,使得我们最终选择了百度echarts这款插件。Echarts基于Html5的Canvas绘图工具,像素级的渲染效果使得绘制的图像几近完美,Echarts目前的模型库已经相当全面,涉及地图,折线图,柱状图,饼状图,雷达图,仪表盘,漏斗图。。。可谓应有尽有,再加上Echarts代码开源,源码和API文档在百度官网可以直接下载,而且版本持续更新中,对于有前端图表报表需求的开发人员来说,绝对是一个福音。
好了,废话不多说,现在进入正题,Echarts如何使用呢,首先,到官网http://echarts.baidu.com/,点击下载->echarts-x.x.x下载最近版本,目前的最新版本是2.2.5,里面有源码,文档,样例等文件,下载下来即可自行学习,而我们真正使用的部分是echarts-x.x.x\build\dist目录下的所有文件,使用方法很简单,将上述文件放置在项目中的js存放目录中,然后就是页面引用了,引用样例如下:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <!--[if lt IE 9]> <script src="https://oss.maxcdn.com/html5shiv/3.7.2/html5shiv.min.js"></script> <script src="https://oss.maxcdn.com/respond/1.4.2/respond.min.js"></script> <![endif]--> <script src="./www/js/echarts.js"></script>
虽然百度Echarts是基于html5开发的,但是上述例子中的<!--[if lt IE 9]>部分的代码支持IE9以下版本自动转化
HTML5的标签库,所以实际Echarts可以支持IE6+版本,对于火狐和谷歌版本的支持力度更好。而且Echarts本身并不依赖Jquery等js插件,如果有需要请自行引入。
下面来说说ECharts绘制图表的过程,还是代码开路:
<script type="text/javascript"> //设置echarts这个变量的地址,实际就是我们引入的echarts的js的目录 require.config({ paths:{ echarts:'<s:url value="/Js/echart"/>' } }); //根据不同的需求引入不同的js,如下'echarts/chart/bar'引入了bar.js,就是柱状图的js require( [ 'echarts', 'echarts/chart/bar' ], functionName ); function functionName(ec) { //放置图表的div一定要设置宽度和高度,刚开始使用时,LZ因为这个调试几个钟头。 myChart = ec.init(document.getElementById("放置图表的div的id")); option = { ... 此处省略一万字 具体图表渲染代码请到官网样例中获取 }; myChart.setOption(option); } </scirpt>
下面出一个Echarts不同js对应的图表的分类图
如今的用户对于页面美观度的需求已经超出了我们的想象,一款实用的图表绘制插件营运而生,Echarts的出现势必会打破flash对于前端图表应用的垄断地位,希望有兴趣的童鞋可以学习一下,并把它运用到自己的项目中来。
相关推荐
在"百度echarts使用教程之折线图demo案例源码"这个压缩包中,包含了直接运行就能查看效果的代码,这对于初学者来说是很好的学习资源。 首先,我们要了解ECharts的基本结构。在HTML文件中,我们需要引入ECharts的库...
ECharts 是百度推出的一款基于 JavaScript 的开源可视化库,它提供了丰富的图表类型,包括柱状图、折线图、饼图、散点图等,适用于各种数据可视化需求。在本教程中,我们将重点讨论如何使用 ECharts 实现散点图...
百度echarts结合高德地图使用js资源
整体来看,百度Echarts插件及模板的介绍为数据可视化领域提供了一种高效且功能强大的可视化工具,同时兼顾了使用的简易性与模板的多样性,极大地丰富了开发者在进行数据展示时的选择,使得复杂的数据分析结果可以...
在本项目中,我们主要探讨如何使用百度ECharts这一数据可视化库进行Java和JavaScript的集成应用,以创建柱状图和折线图。ECharts是由百度研发的开源数据可视化库,支持丰富的图表类型,包括柱状图、折线图、饼图等,...
本示例是关于如何在Delphi环境下调用百度ECharts库来创建美观且功能丰富的图表。ECharts是一款由百度开发的开源JavaScript图表库,它支持多种图表类型,如折线图、柱状图、饼图等,并且具有良好的交互性和灵活性。 ...
这个“百度Echarts开发包”是专为在ASP.NET环境下开发数据可视化应用而设计的,支持创建包括折线图、柱状图在内的多种图表,帮助开发者高效地展示和分析数据。 **1. ECharts 特性** - **易用性**:ECharts 提供了...
本资源主要涉及的是百度Echarts3针对中国各地市级行政区划的地图JSON数据。 JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。在Echarts3中,JSON数据...
Java应用程序结合百度ECharts可以创建出丰富的数据可视化效果。ECharts是百度开源的一款基于JavaScript的图表库,提供了各种图表类型,如折线图、柱状图、饼图、散点图等,适用于Web应用程序的数据展示。在Java项目...
本文将深入探讨如何在UniGUI环境中利用百度Echarts这一强大的JavaScript图表库进行数据展示。UniGUI是一款基于Delphi的Web开发框架,而Echarts则是百度推出的一款开源的、功能丰富的数据可视化库,广泛应用于各种Web...
ECharts是由百度开发的一款基于JavaScript的数据可视化库,它具有丰富的图表类型,精美的图表效果以及便捷的交互操作。ECharts3作为其一个重要的版本,引入了更多优化和新特性,使其在数据可视化领域更加出色。本篇...
百度ECharts 的geoCoord包,包括,省,市,县, 使用的时候只需要在引入ECharts之前引入geoCoord.js 然后在option的geoCoord处调用geoCoord变量就ok
Qt/QML使用WebEngine展示的百度ECharts图表Demo Qt/QML使用WebEngine展示的百度ECharts图表Demo Qt/QML使用WebEngine展示的百度ECharts图表Demo Qt/QML使用WebEngine展示的百度ECharts图表Demo Qt/QML使用...
在“ECharts 3.0地图Demo”中,开发者通常会提供一些示例代码,演示如何加载和使用这些json资源,以帮助初学者快速理解和掌握ECharts地图的使用方法。通过学习和实践这些示例,我们可以了解到如何在实际项目中实现...
百度echarts地图目前不提供下载和在线构建了,对于想继续使用echarts地图的人员来说,只能从其他途径来获得。 虽然可以从其他网站上下载,但仅限于省市的地图,没有单独的区县地图,于是本人花了一两天时间写了这个...
百度Echarts是一款强大的JavaScript图表库,能够帮助开发者轻松创建各种类型的图表,如折线图、柱状图、饼图以及地图等。在涉及到地理分布的数据展示时,Echarts的省份和城市级别的地图功能就显得尤为实用。本文将...
百度Echarts2.2.2文档,转为pdf格式了
百度ECharts是目前比较好的可视化图标库,尤其是在地图方面的支持,可以非常方便的做出我国各省及市区跟地图位置相关的可视化,还可以支持Json等格式数据的扩展,该文档里包含所有的实例,供大家下载学习。
ECharts提供了一种自定义地图的方式,可以使用百度地图作为地图底图。通过设置`map`类型图表,指定地图类型为`baidu`,并传入地图配置。 4. **加载地理信息数据** 地理信息数据通常包含地理位置坐标(经度和纬度...
在“简单明了实用的百度echarts地图使用示例”中,我们有两个示例:`echarts_json_map_demo` 和 `echarts_js_map_demo`,分别展示了如何使用 JSON 格式和 JavaScript 格式的数据来创建交互式地图。 ### 1. ECharts ...