D3是最流行的可視化庫之壹,被許多其他表單插件使用。它允許將任意數據綁定到DOM,然後將數據驅動的轉換應用到文檔。您可以使用它來創建帶有數組的基本HMTL表,或者使用它的流暢轉換和交互來創建帶有相似數據的驚人的SVG條形圖。
ChartJS
Chart.js是壹個令人印象深刻的JavaScript圖表庫,它基於HTML5 Canvas。目前支持六種圖表類型(折線圖、條形圖、雷達圖、餅圖、條形圖、極區)。而且這是壹個不依賴第三方JavaScript庫的獨立包,小於5KB。
高圖表JS
Highcharts JS是壹個制作圖表的純Javascript類庫。其主要特點如下:兼容性:兼容當今所有瀏覽器,包括iPhone、IE、Firefox個人用戶免費;純JS,無BS;支持大部分圖表類型:折線圖、曲線圖、面積圖、面積曲線圖、柱形圖、餅狀圖、散點圖;跨語言:PHP、Asp.net還是Java都可以用。
Fusioncharts
FusionCharts Suite XT是壹個專業的JavaScript圖表庫,可以創建任何類型的圖表。它創建的圖表可以完全定制,標簽、字體、邊框等。可以修改。它具有強大的交互功能,許多信息提示,可點擊的圖例關鍵字,以及下拉、縮放/滾動和點擊打印圖表的功能。
Flot
Flot的靈感來自於Plotr和PlotKit。Ole Laursen開發了壹個基於jQuery的WEB圖表插件,並將其命名為Flot。Flot是壹個純粹的JavaSript庫,專註於簡單的用法、迷人的外觀和交互特性。支持的瀏覽器有:ie 6+,Chrome,Firefox 2+,Safari 3+和Opera 9.5+。
Chartist.js
Chartist.js提供了壹個漂亮的響應圖表。就像查特壹樣。它使用SVG來渲染圖像,可以通過查詢CSS3 media和SASS來控制和定制圖像。此外,Chartist.js提供了很酷的動畫。
n3圖表
如果妳是AngularJS開發者,妳壹定喜歡有趣的圖表。它基於D3.js和AngularJS,並提供可定制的圖表,具有不同標準形式的AngularJS指令。
灰燼圖表
Ember Charts是壹個基於Ember.js和D3.js的圖表庫,包括時間序列、直方圖、餅狀圖和點狀圖,易於擴展和修改。這些圖表組件代表了圖表交互和演示的最佳實踐,並且是高度可定制和可擴展的。
Chartkick
Chartkick是壹個用於Ruby應用程序的JavaScript圖表庫。它提供了所有主要的圖表類型,如餅圖、柱形圖、條形圖、面積圖、地理圖、時間圖和多個系列圖。
氣象圖
它有壹個很酷的圖表生成器,可以讓妳選擇圖表,選擇主題,然後生成圖表。
amCharts
AmCharts無疑是最美的圖表庫。AmCharts提供了三個圖表組件:JavaScript/HTML5圖表、Javascript/HTML5股票圖表和JavaScript地圖。
EJS海圖
EJS海圖自稱是企業編制的海圖庫。圖表看起來比大多數舊圖表庫更幹凈,可讀性更好。這也兼容IE6+等老瀏覽器。
紫外線圖表
UvCharts是壹個開源的JavaScript圖表庫,號稱擁有超過100個自定義選項。它有12種不同的標準圖表類型,可以開箱即用。
埃查爾茲
基於Canvas和純JavaScript圖表庫,提供直觀、生動、交互、個性化的數據可視化圖表。拖放重新計算、數據視圖和範圍漫遊等創新功能極大地增強了用戶體驗,並使用戶能夠挖掘和集成數據。
商業產品常用的圖表庫是基於ZRender,創建了坐標系、圖例、提示、工具箱等基礎組件。在此基礎上,構建折線圖(區域圖)、條形圖(條形圖)、散點圖(氣泡圖)、餅圖(圓環圖)、k線圖、地圖、和弦圖和面向力量的布局圖,同時支持任意維度的堆疊和多種圖表的混合顯示。