13個JavaScript圖表(JS圖表)圖形繪製插件【轉】

如今網絡上又有愈來愈多的免費的(JS 圖表)JavaScript圖表圖形繪製插件。我以前給一家網站作過複雜的圖形,咱們用的是 highchart。在那段時間,沒有不少可供選擇的插件。但如今不一樣了,很容易就能夠找到不少功能很是不錯的圖表庫。我的而言,此類插件的上升,是由於:javascript

1. Flash 過去是最佳解決方案,但不少人多在從那遷移;java

2. 現代瀏覽器及其更強大的計算能力,使其在轉化繪製實時數據方面的能力更佳;python

3. 繪製矢量圖的不一樣技術愈發成熟:VML、SVG 和 Canvas。git

固然了,你須要仔細選擇,以符合自身需求。正如前面提到的,正因使用了各類技術,所以一些支持Canvas的插件僅須要一個現代瀏覽器。github

在這篇文章中,咱們已收集 13 個JavaScript圖表和圖形繪製插件。少數是獨立的框架,大多數支持條圖、線圖、餅圖等基本圖形,不少甚至支持更加複雜的圖形,好比:維恩圖、熱圖、進化樹、二維散點圖、二維散點氣泡圖、三維散點圖等。相信你應當能在這個列表中找到所需的。web

1. Flotr2canvas

Flotr2 - 13個JavaScript圖表(JS圖表)圖形繪製插件

Flotr2 是個獨立框架庫,支持HTML5圖表和圖形。它是 flotr 的一個分支版本,移除了 Prototype 依賴性,而且有不少改進。支持:線圖、條圖、蠟狀圖、餅圖、氣泡圖。諸如 IE6 類的老瀏覽器也支持。瀏覽器

2. Rickshaw網絡

Rickshaw - 13個JavaScript圖表(JS圖表)圖形繪製插件

Rickshaw 是個用於建立交互式時序圖的JS工具。它依賴 D3 可視化庫和其餘一些 jQuery 和 jQuery UI 的插件。app

3. D3

D3 - 13個JavaScript圖表(JS圖表)圖形繪製插件

D3 是一款著名且高效的可視化庫。

4. Awesome Chart JS

Awesome Chart JS - 13個JavaScript圖表(JS圖表)圖形繪製插件

AwesomeChartJS 是個簡潔的JS庫,用於基於HTML5畫布元素的圖表。

5. canvasXpress

canvasXpress - 13個JavaScript圖表(JS圖表)圖形繪製插件

CanvasXpress is a javascript library based on the tag implemented in HTML5. I developed this library as the core visualization component for our BMS systems biology platform. It supports crazy amount of highly complicated charts and graphs.

6. Humble Finance

Humble Finance - 13個JavaScript圖表(JS圖表)圖形繪製插件

HumbleFinance is an HTML5 data visualization tool written as a demonstration of interactive graphing in HTML5. It is similar to the Flash tool on http://finance.google.com/. The tool itself is written entirely in JavaScript, using the Prototype and Flotr libraries. It can be used to display any two 2-D data sets of real numerical data which share an axis.

7. RGraph

RGraph  - 13個JavaScript圖表(JS圖表)圖形繪製插件

RGraph is a HTML5 Javascript charts library that supports over 20 different types of charts. Using the new HTML5 canvas tag, RGraph creates these Javascript charts in the web browser, meaning quicker pages and less web server load. Using RGraph is an easy way of speeding up your website.

8. dygraphs

dygraphs - 13個JavaScript圖表(JS圖表)圖形繪製插件

dygraphs is an open source JavaScript library that produces produces interactive, zoomable charts of time series. It is designed to display dense data sets and enable users to explore and interpret them. This is a lightweight solution and works in Internet explorer too.

9. HighChart

HighChart - 13個JavaScript圖表(JS圖表)圖形繪製插件

Highcharts is a charting library written in pure JavaScript, offering intuitive, interactive charts to your web site or web application. Highcharts currently supports line, spline, area, areaspline, column, bar, pie and scatter chart types. A famous chart/graph solution used by many well-known organization such as IBM, NASA, Siemens, HP etc.

10. gRaphael

gRaphael - 13個JavaScript圖表(JS圖表)圖形繪製插件

gRaphaël’s goal is to help you create stunning charts on your website. It is based on Raphaël graphics library. Check out the demos to see static and interactive charts in action. gRaphaël currently supports Firefox 3.0+, Safari 3.0+, Opera 9.5+ and Internet Explorer 6.0+.

11. jqPlot

jqPlot - 13個JavaScript圖表(JS圖表)圖形繪製插件

jqPlot is a plotting and charting plugin for the jQuery Javascript framework. jqPlot produces beautiful line, bar and pie charts with many features.

12. JS Charts

JS Charts - 13個JavaScript圖表(JS圖表)圖形繪製插件

JS Charts is a JavaScript based chart generator that requires little or no coding. With JS Charts drawing charts is a simple and easy task, since you only have to use client-side scripting (i.e. performed by your web browser). No additional plugins or server modules are required. Just include our scripts, prepare chart data in XML, JSON or JavaScript Array and your chart is ready!

13. JSXGraph

JSXGraph - 13個JavaScript圖表(JS圖表)圖形繪製插件

JSXGraph is a cross-browser library for interactive geometry, function plotting, charting, and data visualization in a web browser. It is implemented completely in JavaScript, does not rely on any other library, and uses SVG, VML, or canvas. JSXGraph is easy to embed and has a small footprint: less than 100 KByte if embedded in a web page. No plug-ins are required! Special care has been taken to optimize the performance.

原文:Kevin Liew   編譯:伯樂在線 – 黃利民

相關文章
相關標籤/搜索