`

转自CSDN-13款JavaScript图形和图表绘制工具

阅读更多

如今,在互联网上发布在线免费的Javascript图形和图表绘制工具越来越多。作者此前在一家网站从事复杂的图形学方面的工作,使用 highchart,在那期间,没有大量的插件工具可供选择,不像现在,我们可以轻易地找到非常有用的图表库。作者认为,此种插件的兴起源于:

  1. Flash 是最佳的解决方案,大部分人从这方面迁移的;
  2. 现在的浏览器和强大的计算机使其在实时数据方面的能力更加的容易;
  3. 绘制矢量图的工具(技术取向)不同:VML、SVG、Canvas。

当然,你也可以根据自身需求进行选择,正如之前提到的,使用各种技术导致一些插件只能在现代的浏览器的下支持canvas,其他一些技术结合在一起可运行在不同的平台上或旧版本的浏览器上。

在这篇文章中,我们搜集了13个JavaScript插件可用于绘制图形和图表。还有一部分是独立的框架支持bars, lines, pies甚至还有一些更加复杂的图形,比如,plots, Venn diagrams, heatmaps, newick trees, 2D-scatter plots, 2D-scatter bubble plots, 3D-scatter plots。

1. Flotr2

Flotr2是一个独立框架,支持HTML5绘制图表和图形。它是flotr 的分支,可移除 Prototype的依赖,包含许多改进,支持lines, bars, candles, pies and bubbles charts。支持旧版本的浏览器如IE6和移动平台。

2. Rickshaw

Rickshaw是一种用于创建交互式时间列图的JavaScript工具箱。它依赖于D3可视化库、Query扩展和jQuery UI。

3. D3

一款出色且高效的可视化库,可用于图表的插件。使用D3你可以捆绑任意一个数据到DOM(Document Object Model),然后采用数据驱动转化成文件。 作为一个示例,你可以用D3从数组中生成一个基本的 HTML表格。或者你也可以利用相同的数据来创建一个互动的SVG柱状图。

4. AwesomeChartJS

AwesomeChartJS作为一个简单的Javascript库,它可以被用来创建基于HTML 5 canvas元素的图表。目的是让用户只需用几行代码就可创建一个简单的图表。

5. CanvasXpress

CanvasXpress是一个Javascript库利用tag在HTML5中执行任务,该库开发的目的是为 BMS系统生物学平台创建可视化的核心组件。它适用于高度复杂的图表和图形。

6. HumbleFinance

HumbleFinance是HTML5数据可视化编译工具。作为交互式图形的范本,与Flash工具 类似,工具本身是用JavaScript编译的,使用Prototype和Flotr 库,它可以用于显示实际数值共享一个轴的任意两个2D数据集。

7. Graph

Graph是HTML5 Javascript图表库支持超过20种不同类型的图表。使用HTML5 canvas标签,RGrap可以在Web浏览器中创建Javascript图表。也是就说页面响应时间更快,Web服务器加载时间更少。

8. dygraphs

dygraphs是一个开源的 JavaScript库,可生成时间系列的交互式zoomable图表。它的设计是被用来显示密集型的数据集,能够让用户探索和解释这些数据。这是一款轻量级的解决方案,运行在IE中。

9. Highchart

Highchart是用纯JS编写的图表库,给你的网站或者Web应用呈现最直观、交互式的图表。 Highcharts 目前支持 line, spline, area, areaspline, column, bar, pie and scatter等图表类型。这个著名的图表解决方案曾被许多知名的企业使用,比如 IBM, NASA, Siemens, HP等。

10. gRaphael

gRaphael的目标是为您的网站创建绝妙的图表,基于Raphaël 图形库。通过示例能看到静态和动态的图表场景。gRaphaël目前支持Firefox 3.0+,Safari 3.0+, Opera 9.5+、IE 6.0+以上版本。

11. jqPlot

jqPlot是jQuery Javascript 框架的绘图和图表插件。 jqPlot能绘制出美妙的line,bar和pie图形,具有许多独特的性能。

12. JS Charts

JS Charts是JavaScript只需很少或者无需代码即可实现的图形生成器。利用JS来绘制图表既简单又容易,因为你只需要客户端脚本即可实现(通过 Web浏览器实现)。无需额外的插件或者服务器模块。只需要准备脚本、XML图表数据,JSON或JavaScript Array和绘图工具即可。

13. JSXGraph

JSXGraph是一款跨浏览器的交互式几何图、函数绘图、图表的数据可视化工具。它完全在JavaScript实现,不依赖于任何库,并且使用SVG,VML和canvas。JSXGraph容易嵌入网页中,体积小,小于100K字节。无插件,采取特别措施优化性能。

 

文章链接转自:http://sd.csdn.net/a/20120224/312361.html

原文出自:queness.com

分享到:
评论
2 楼 水果硬糖 2012-11-09  
hexawing 写道
D3那个好炫

是吧 我也觉得
1 楼 hexawing 2012-11-09  
D3那个好炫

相关推荐

    Qt4.8.4和Echarts5.3.3绘制图表例子

    Qt4.8.4和Echarts5.3.3绘制图表例子。 ECharts,商业级数据图表,它是一个纯JavaScript的图标库,常用的图表形式,如折线图、柱状图,饼状图、雷达图等,都可绘制,而且效果好看。这是做Web前端的,经常会用到的工具...

    基于js脚本的图表绘制

    介绍了如何使用该jsGraphics.js库绘制图表(条形图,k曲线图,扇形图,饼形图,填充图),您可以用AJAX在后台获取数据,生成不断更新流畅的动态图表。你可以自由的复制传播修改该库,但不能用于任何商业目的。使用时...

    D3.JS 基于javascript的图表展示库<五>-基本柱状图1

    D3.JS 基于javascript的图表展示库&lt;五&gt;-基本柱状图1 博客地址http://blog.csdn.net/a6383277/article/details/8762638

    javascript实现的柱状统计图表

    下面是完成后的预览图,可以看到,绘制一个表格,耗时0.005毫秒,也就是200分之一秒。效率我还是比较满意的!

    Angry-Analyzer:Angry Analyzer是一个wifi数据包分析工具,可以从捕获的数据包字段中创建图表。 可以使用一组Aircrack-ng工具将wifi捕获的数据包导出到csv文件中,而愤怒的分析器可以从该csv文件中绘制图形

    可以使用Aircrack-ng工具将wifi捕获的数据包导出到csv文件中,而愤怒的分析器可以从该csv文件中绘制图形。 特别感谢Pentester Academy和Vivek ramachandran创建WIfi分析器,在此基础上,正在创建“愤怒分析器”。 ...

    charting-library-comparison:使用各种图表库

    图表库比较 各种测试页面,用于各种图表库的性能分析,操作数/秒记录到控制台。 库的简要介绍: - 在线可视化之王。 流行,设计精良,基于 svg。 - 流行,功能丰富,基于 svg,商业。 - 基于 Canvas 的成熟折线...

    Quark-docs:夸克文档

    夸克 Quark是一款通用软件工具,专门用于帮助您创建具有HTML,CSS和JavaScript编写功能的项目,并具有本机桌面应用程序之类的功能。目标 :high_voltage: 快速原型制作和项目开发使用Quark构建的项目应该易于安装。 :...

    源码JSP+Java+Servlet+DM8+Echarts动态网页

    ECharts是一款基于JavaScript的数据可视化图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11、Chrome、360 浏览器、Firefox、Safari等),底层依赖轻量级的矢量图形库,提供直观、...

    myEcharts.rar

    ECharts 是一个使用 JavaScript 实现的开源可视化图表库,涵盖各种图表。这里就只针对Echarts常规使用。使用Echarts绘制第一个简单的柱状图、常用的饼图。可参考博客...

    Echartdemo.zip

    有时候图表会放在多个标签页里,那些初始隐藏的标签在初始化图表的时候因为获取不到容器的实际高宽,可能会绘制失败,因此在切换到该标签页时需要手动调用 resize 方法获取正确的高宽并且刷新画布,或者在 opts 中...

    umlet:免费的用于快速UML图的UML工具

    UMLet是具有简单用户界面的开源UML工具:快速绘制UML图表,将图表导出到eps,pdf,jpg,svg和剪贴板,使用Eclipse共享图表,以及创建新的自定义UML元素。 请查看以获得常见问题 请以获取最新的编译版本,或访问以...

Global site tag (gtag.js) - Google Analytics