Quantcast
Channel: SLJ.me
Viewing all articles
Browse latest Browse all 10

35款优秀的开源网页图表创建工具

$
0
0

Flot

Flot一个纯javascript绘画库,基于jQuery开发。它能够在客户端根据任何数据集快速生成图片。目前只能绘制线状图和柱状。

详细:

http://code.google.com/p/flot/


jQchart

基于Canvas+jQuery,可拖放/交互的简单图形控件。

详细:

http://plugins.jquery.com/project/jQchart


 

Open Flash Chart

Open Flash Chart是一个开源的Flash制图组件。

详细:

http://teethgrinder.co.uk/open-flash-chart/


 

XML SWF Charts

XML SWF Charts是一个简单,但强大,利用Flash和动态生成XML数据来产生web chart的工具。当前支持的Charts类型包括:Line,Column,Stacked column,Floating column,3D column,Stacked 3D column,Parallel 3D column,Pie,3D Pie,Bar,Stacked bar,Floating bar,Area,Stacked area,Candlestick,Scatter,Polar,Mixed,Composite,Joined。

XMLSWFCharts

详细:

http://www.maani.us/xml_charts/


 

jquery.sparkline

这是一个用于生成迷你型线状图的jQuery插件。

详细:

http://omnipotent.net/jquery.sparkline/


 

Flotr

Flotr是一个基于Prototype开发的javascript绘图工具。支持图例,鼠标跟踪,图片区域选择,图片缩放,添加事件钩子(event hook),通过CSS设置样式等。

详细:

http://solutoire.com/flotr/


 

Open Flash Chart 2

Open Flash Chart2是依据Open Flash Chart1.x完全重新构建的一个Flash图表绘制组件。与1.x版本最大不同之处在于把数据格式改成JSON,以实现一些更酷的功能。该版本全部采用Actionscript3开发,Adobe Flex编译。

详细:

http://teethgrinder.co.uk/open-flash-chart-2/


 

ProtoChart

ProtoChart是一个采用Prototype和Canvas开发的图表制作开源javascript工具包。当前支持的图表类型包括:Line、bar、pie、curve、mix和area charts在同一张图中支持多个数据数据序列支持Legend标签能够自定义网格,网格边线,背景自定义座标轴标题(包括x轴与y轴)

详细:

http://blog.deensoft.com/2008/07/28/protochart-prototype-canvas-pretty-charts/


 

Visifire

Visifire是一组开源的Microsoft Silverlight图表制作组件。 Visifire让你利用ASP、ASP.Net、PHP、JSP、ColdFusion、Ruby on Rails或是只有HTML都能快速制作出“惊人”的图表(Charts)。不需要懂得任何Silverlight知识,只要具备基础的HTML知识,就能够使用该强大的Silverlight图表制作组件。

详细:

http://www.visifire.com/


 

CSS for Bar Graphs

用XHTML+CSS实现各种柱状图(Bar Graph)的示例。

详细:

http://apples-to-oranges.com/blog/post/css-for-bar-graphs/?id=55


 

FusionCharts Free

FusionCharts Free是一个制图组件用于创建好看,数据驱动,拥有动画效果的Flash charts。它能够与PHP、Python、Ruby on Rails、ASP、ASP.NET、JSP、ColdFusion、HTML页面等一起使用。这个组件是FusionCharts的免费版,但功能仍然很强大。它能够生成的图表类型包括:2D/3D column & bar charts,2D/3D pie & doughnut charts,Line charts,Area charts,Stacked charts,Gantt charts。

详细:

http://www.fusioncharts.com/free/


 

JS Charts

JS Charts是一个JavaScript制图组件。支持的图表类型包括:柱状图,圆饼图,曲线图等。JS Charts支持的数据源可以是XML或JavaScript数组。

详细:

http://www.jscharts.com/


 

MooCSSCharts

基于Mootools+CSS实现,拥有动画效果的柱状图(BarCharts)。

MooCSSCharts.jpg

详细:

http://www.artness.de/moo/


 

jQuery Google Charts

jQuery Google Charts是一个封装Google API charts的jQuery插件,提供了更加简易的使用方法。

jgcharts.jpgjgcharts1.jpg

详细:

http://www.maxb.net/scripts/jgcharts/include/demo/


Axiis

Axiis是一个基于Degrafa,Flex&ActionScript3.0开发的开源数据图表组件。

Axiis.jpg

详细:

http://www.axiis.org/index.html


jqPlot

jqPlot是一个jQuery绘图插件,可以利用它制作漂亮的线状图和柱状图。jqPlot支持为图表设置各种不同的样式。提供Tooltips,数据点高亮显示等功能。

leftcharts.jpg
leftcharts1.jpg

详细:

http://www.jqplot.com/


jQuery Visualize Plugin

Visualize是一个利用HTML5 Canvas将Tables标签转换成图表的jQuery插件。支持的图表类型包括:线状图,柱状图,饼状图。可以设置图表标题,高度/宽度,颜色等。

Visualize.jpg

详细:

http://www.filamentgroup.com/lab/jquery_visualize_plugin_accessible_charts_graphs_from_tables_html5_canvas


MilkChart

MilkChart是一个易于使用、强大,基于MooTools开发的制图工具。它使用HTML5<canvas>标签。支持的图表类型包括:Column,Bar,Line,Scatter,Pie

scatter.jpg

详细:

http://code.google.com/p/milkchart/


Raphaël

Raphaël是一个能够在网页上创建和操作矢量图形的JavaScript Library。它使用SVG&VML来创建图形。因为每个生成的图形都是一个DOM对象,所以可以通过JavaScript操作这些图形。支持大部分浏览器包括:Firefox3.0+、Safari3.0+、Opera9.5+和Internet Explorer6.0+。

Rapha-l.jpg

详细:

http://raphaeljs.com/


gRaphaël

gRaphaël是一个基于Raphaël实现的开源JavaScript图表制作Library。它既可以生成静态图表,也可以生成具有交互功能的图表。图表类型包括:饼图,柱状图,线状图和点状图。图表采用VML创建支持大部分浏览器如:Firefox3.0+、Safari3.0+、Opera9.5+和Internet Explorer6.0。

gRapha-l.jpg

详细:

http://g.raphaeljs.com/


Highcharts

Highcharts JS是一个纯JavaScript制图Library,支持的图表类型包括:line、spline、area、areaspline、column、bar、pie和scatter。当鼠标移到图表上时会利用一个tooltip展示每一点或区域上相关的文本信息。可以放大图表,查看某部分更详细的数据。Highcharts支持大部分浏览器包括iPhone和IE6。

Highcharts2.jpg

Highcharts.jpg

详细:

http://www.highcharts.com/


mooBarGraph

mooBarGraph是一个用于制作Ajax图表的MooTools插件,支持两种类型的图表:简单柱状图和叠加柱状图。这个插件利用 JSON数据创建图表,并兼容大部分浏览器包括IE6。它提供的功能包括:可以设置柱体标签、颜色、链接URL和ToolTip信息。数据可以利用Ajax进行加载。

mooBarGraph.jpg

详细:

http://workshop.rs/2010/02/moobargraph-ajax-graph-for-mootools/


jqBarGraph

jqBarGraph是一个易于使用的jQuery插件,用于以柱状图的方式展示你的数据。经测试jqBarGraph支持的浏览器包括: Safari2+、Internet Explorer6+、Firefox2+、Google Chrome3+、Opera9+。jqBarGraph支持动态增长柱状图。

jqBarGraph.jpg

详细:

http://workshop.rs/jqbargraph/


Simile Widgets

Simile Widgets是一组开源的Web控件用于内容或数据的图形可视化查看。包括:

Timeline
simile-timeline.jpg

Timeplot
simile-timeplot.jpg
Runway
simile-runway.jpg

详细:

http://www.simile-widgets.org/


RGraph

RGraph是一个使用HTML5 Canvas标签实现的图表制作Library。利用该Library生成的Chart具有可交互性,当鼠标点击或移过时会显示相应的信息,可以动态加载Chart或对特殊点进行缩放。当前支持的图表类型包括:bar、pie、donut、gantt、radar、funnel、bi-polar charts,line and scatter graphs,LED display,meter,odometer,progress bar

rgraph-html5-charts.jpg

详细:

http://www.rgraph.net/


dhtmlxGantt

dhtmlxGantt是一个JavaScript组件能够创建动态的甘特图和以便利的图形化方式查看项目计划。利用dhtmlxGantt可以展示各个活动之间的依赖关系,显示当前计划的状态(以完成百分比阴影的方式显示),将活动归到树形结构中。该组件兼容大部分浏览器包括:IE、Mozilla、Opera、Chrome。

gantt-chart-free.jpg

详细:

http://dhtmlx.com/docs/products/dhtmlxGantt/


BirdEye

BirdEye是一个开源的Adobe Flex图表制作组件。用于创建多维数据分析可视化界面。

birdeye.jpg

详细:

http://code.google.com/p/birdeye/


gvChart

gvChart是一个利用Google Chart Tools来创建交互式图表(Charts)的jQuery插件。可创建的图表类型有Area、Line、Bar、Column和Pie五种。它使用HTML Tables做数据源来创建图表。

areachart.jpg
columnchart.jpg

详细:

http://www.ivellios.toron.pl/technikalia/2010/06/22/gvchart-plugin-jquery-with-google-charts/


canvasXpress

canvasXpress是基于HTML5的标签实现的一个JavaScript制图工具包。支持多种图表制作包括:柱状图、线状图、点状图、Area、Stacked、热点图、饼状图等。生成的图表具有可交互性,鼠标放上去可显示图表中的值。此外还可以设置图表颜色、文本和显示/隐藏元素等。

canvasXpress.png

详细:

http://canvasxpress.org/


Protovis

Protovis是一个可以让你利用简单的标记如线条和圆点+数据来绘制自定义图表JavaScript Lib。

barley-sm.pngbubble-sm.pngcaltrain-sm.pngcandlestick-sm.png

详细:

http://vis.stanford.edu/protovis/


dhtmlxChart

dhtmlxChart是一个纯JavaScript实现的图表生成组件,支持大部分常见的图表类型包括:line、spline、area、bar和pie charts。图表可以动态更改而不用刷新页面。此外该组件还支持为图表添加其它元素如Tooltips、刻度、标签等。dhtmlxChart可以从各种不同的数据源(XML、JSON、JS array、CSV)加载数据生成图表。

dhtmlxChart.jpg

详细:

http://www.dhtmlx.com/docs/products/dhtmlxChart/index.shtml


Touch Charts 移动图表制作

Sencha Touch Charts是世上第一个基于HTML5的移动图表制作和绘图产品。Sencha Touch Charts能够帮助你以非常便的方式来制作复杂的,高度可交互性的雷达图、柱状图、线状图、堆叠图和饼图。

touch-hero-small.jpg

详细:

http://www.sencha.com/products/touch/charts


交互式Web图表创建工具 JointJS

JointJS是一个跨浏览器的JavaScript工具包,用于创建完全互动式图表。它基于Raphaël.js开发。这个工具包拥有一套基于插件的可扩展机制,可以轻松扩展现有功能。当前已经提供了一些可以马上使用的插件来绘制常见的图形包括:ERD、Org chart、FSA、UML、PN、DEVS、LDM等。图形中的对象可以被拖动,并能够保持创建时的层次结构,此外还在每一层级提供了一些回调函数。

joint-javascript-diagrams.jpg

详细:

http://www.jointjs.com/


jQuery Gantt Chart

这是一款jQuery图表插件,可以实现甘特图。功能包括:读取JSON数据、结果分页、对每个任务用不同颜色显示、使用一个简短的描述作为提示、标注节假日等。
jQuery Gantt Chart

详细:

http://mbielanczuk.com/?p=34


JS时间线图表 Highstock

Highstock 可让你使用纯 JavaScript 创建股票或者通用的时间线图表。
JS时间线图表 Highstock

详细:

 


Viewing all articles
Browse latest Browse all 10

Trending Articles