(2)Open Flash Chart:是以Flash和JavaScript为基础,最大的优点在于具有很强大的图表分析能力,提供多种语言API来控制图表,如PHP,Perl,Python,Java,ASP.Net等。

(3)ECharts:Enterprise Charts,商业产品图表库,基于html5 Canvas,一个纯粹的JavaScript图表库,底层依赖ZRender,一个轻量级的Canvas类库。可以制作形象生动,直观,可交互的图表。支持柱状图、散点图、折线图、饼图等图形。

(4)FusionCharts:是一个跨平台和跨浏览器的Flash图表组件解决方案,能够被 ASP.NET, ASP, PHP, JSP, ColdFusion, Ruby on Rails, 简单 HTML页面甚至PPT调用。可以迅速为用户提供多种交互式动画图表。利用AJAX,与Javascript结合起来,可以即时在客户端更新图表。FusionCharts具有易于使用、减少服务器的负载,可运行在多种平台,并能提供多种图表类型的特点。

(5)D3[6][14]:全称是Data-Driven Documents。一个JavaScript函数库,最流行的可视化库之一,允许用户绑定任意数据到DOM,然后根据数据操作文档,创建可交互式图表。D3提供许多简单的函数,从而降低了生成图表的复杂度。

(6)JFreeCharts:一个开源的JAVA图表库,为applications, applets, servlets 以及JSP等设计。JFreeCharts可以生成PNG和EG格式的文件,同样支持PDF,EPS和SVG等矢量图形文件格式。其稳定、轻量级、功能强大的特点令开发人员喜爱。交互性能比不上Open Flash Charts。

(7)JqPlot:是一个基于JQuery的绘制图表的JavaScript框架,可以在web网页生成JavaScript图表。可以设置不同样式的图表,有数据高亮功能,可以设置旋转轴文字、默认是最优设置;可以自定义事件处理程序。JqPlot将各种功能封装成单独的JS库内,按需去加载所要使用的JS库,供大家使用,同时JqPlot,提供合理的缺省值,即时在不配置细节属性的时候,也能绘制出图形。JqPlot是系统采用的可视化技术,将在下节详细说明。

 

2.2.2  JqPlot

JqPlot[7][8][24]是基于JQuery的JavaScript框架的绘制图表的插件,能够产生优美的折线图、饼状图、和柱状图等图形。其主要特点如下:

支持许多图表样式

自定义坐标轴

目前支持到9维图形

数据高亮突出,

合理的缺省值,易于使用

允许自定义事件处理程序,创建新图表类型

可实现拖拽

自动计算趋势线

JqPlot使用的数据格式是二维数组,或者JSON数据,如果不是,则会报“Uncaught No Dara”异常。

下面是使用JqPlot的基本格式,$.jqplot ({})是图形生成函数,“chart1”代表id为chart1的p标签,“[[3,7,9,1,4]]”是作为生成的统计图形中的数据点。

上一篇:TuShare数据资产管理系统设计与实现
下一篇:基于虚拟人的航天测发任务人机工效评价软件开发

HTML5设备运行可视化仿真在网页中的发布

网络社区中的用户关系图...

SD-OCT图像的视网膜病变可视化显示研究

基于3DMAX的校园三维建模与可视化

OpenGL建筑目标数据库及可视化的设计与实现

摸石头过河算法的优化可视化

visio可视化电力系统潮流计算软件的开发

AT89C52单片机的超声波测距...

国内外图像分割技术研究现状

神经外科重症监护病房患...

C#学校科研管理系统的设计

医院财务风险因素分析及管理措施【2367字】

承德市事业单位档案管理...

10万元能开儿童乐园吗,我...

公寓空调设计任务书

志愿者活动的调查问卷表

中国学术生态细节考察《...