推薦10個驚艷的數(shù)據(jù)可視化工具,附教程及下載網(wǎng)址
時間:2023-07-02 14:39:01 | 來源:網(wǎng)站運營
時間:2023-07-02 14:39:01 來源:網(wǎng)站運營
推薦10個驚艷的數(shù)據(jù)可視化工具,附教程及下載網(wǎng)址:
本期推薦10個數(shù)據(jù)可視化工具,同時每個附上下載地址、詳細(xì)代碼以及使用教程,具體獲取關(guān)注GIS小巫師號,私信即可發(fā)送鏈接
1) RAWGraphsRAWGraphs是一個開源數(shù)據(jù)可視化框架。RAWGraphs旨在提供電子表格應(yīng)用程序和矢量圖形編輯器之間的缺失鏈接。了解了處理敏感信息的必要性,保證了數(shù)據(jù)的安全性,上傳到RAW的數(shù)據(jù)僅由Web瀏覽器處理。網(wǎng)站描述:一個開源數(shù)據(jù)可視化框架
2)
D3.jsD3.js是一個基于數(shù)據(jù)操作文檔的 JavaScript 庫。
D3幫助您使用 HTML、SVG 和 CSS 將數(shù)據(jù)變?yōu)楝F(xiàn)實。D3 對 Web 標(biāo)準(zhǔn)的重視為您提供了現(xiàn)代瀏覽器的全部功能,而無需將自己束縛于專有框架,結(jié)合了強大的可視化組件和數(shù)據(jù)驅(qū)動的 DOM 操作方法。
D3的特點優(yōu)勢
- 數(shù)據(jù)能夠與DOM綁定在一起;
- 靈活性高, 定制性強 ;
- 數(shù)據(jù)轉(zhuǎn)化和繪制是對立的;
- 代碼簡潔;
- 大量布局;
- 基于SVG(矢量圖形),縮放不會損失精度。
網(wǎng)站描述:基于HTML 和 SVG 的 JavaScript 可視化庫
3)Apache ECharts
ECharts
基于Canvas,純Javascript圖表庫,提供直觀,生動,可交互,可個性化定制的數(shù)據(jù)可視化圖表。創(chuàng)新的拖拽重計算、數(shù)據(jù)視圖、值域漫游等特性大大增強了用戶體驗,賦予了用戶對數(shù)據(jù)進(jìn)行挖掘、整合的能力。
———— 大數(shù)據(jù)時代,重新定義數(shù)據(jù)圖表的時候到了Architecture
ECharts (Enterprise Charts 商業(yè)產(chǎn)品圖表庫)
提供商業(yè)產(chǎn)品常用圖表庫,底層基于ZRender,創(chuàng)建了坐標(biāo)系,圖例,提示,工具箱等基礎(chǔ)組件,并在此上構(gòu)建出折線圖(區(qū)域圖)、柱狀圖(條狀圖)、散點圖(氣泡圖)、餅圖(環(huán)形圖)、K線圖、地圖、和弦圖以及力導(dǎo)向布局圖,同時支持任意維度的堆積和多圖表混合展現(xiàn)。
網(wǎng)站描述:百度團(tuán)隊開發(fā)的一款商業(yè)級數(shù)據(jù)圖表
4)G2
由螞蟻金服團(tuán)隊推出的一個由純 javascript 編寫基于 Canvas 的強大的語義化圖表生成工具。
g2是一個由純 javascript 編寫基于 Canvas 的強大的語義化圖表生成工具,它提供了一整套圖形語法,可以讓用戶通過簡單的語法搭建出無數(shù)種圖表,并且集成了大量的統(tǒng)計工具,支持多種坐標(biāo)系繪制,可以讓用戶自由得定制圖表,是為大數(shù)據(jù)時代而準(zhǔn)備的強大的可視化工具。
千變?nèi)f化,自由組合
從數(shù)據(jù)出發(fā),僅需幾行代碼就可以輕松獲得想要的圖表展示效果
生動、易實現(xiàn)
大量產(chǎn)品實踐之上,提供繪圖引擎、完備圖形語法、專業(yè)設(shè)計規(guī)范
強大的交互語法
任何圖表,都可以基于圖形語法靈活繪制,滿足你無限的創(chuàng)意
網(wǎng)站描述:一套基于可視化編碼的圖形語法
5)Chartist.js
Chartist.js是一個非常簡單而且實用的JavaScript前端圖表生成器,它支持SVG格式,圖表數(shù)據(jù)轉(zhuǎn)換十分靈活,同時也支持多種圖表展現(xiàn)形式,不失為一款前端開發(fā)者的開發(fā)利器。
Chartist.js的特點- 配置十分簡單,可以很方便地轉(zhuǎn)換各種圖表數(shù)據(jù)格式。
- css和JavaScript分離,因此代碼比較簡潔,使用就相對方便。
- 使用SVG格式,因此Chartist.js可以很靈活的在Web頁面上應(yīng)用。
- 響應(yīng)式圖表,支持不同的瀏覽器尺寸和分辨率。
- 支持自定義 SASS 架構(gòu)
網(wǎng)站描述:JavaScript響應(yīng)式圖表庫
6)MetricsGraphics.jsMetricsGraphics.js 是建立在D3的基礎(chǔ)上,被用于可視化和布局的時間序列數(shù)據(jù)進(jìn)行了優(yōu)化。它提供以產(chǎn)生一個原則性的,一致的和響應(yīng)式的方式的圖形常見類型的簡單方法。該庫目前支持折線圖,散點圖和直方圖,以及地毯地塊和基本線性回歸功能。
網(wǎng)站描述:一個基于 D3 的簡潔的數(shù)據(jù)圖表優(yōu)化
7)Plotly.js
Plotly.js 是開源的 JavaScript 圖表庫,它基于 d3.js 和 stack.gl 。是一個高層次的、描述性的圖表庫。plotly.js 帶來20種圖表類型,包括 3D 圖表,統(tǒng)計圖表,和 SVG 地圖。
網(wǎng)站描述:基于d3.js 和stack.gl開源的 JavaScript 圖表庫
8)jsplumbJsplumb它能夠讓你用動態(tài)或靜態(tài)的鏈接來連接html界面上的元素,提供用鼠標(biāo)拖動來連接。jsPlumb允許您使用SVG,Canvas或者VML鏈接屏幕上的元素,這些取決于您使用的瀏覽器的能力。
jsplumb 的概念中主要分為四部分:
1.錨(Anchor):一個位置,放置端點的地方,相對于一個元素的來源,您不需要自己硬編碼來創(chuàng)建它,jsPlumb提供給您各種功能,您只需要按照您的需要創(chuàng)建它就可以了。它沒有可視化的顯示,只是一個邏輯位置,可以使用錨的id來引用它,jsPlumb支持這樣做,并且您可以使用坐標(biāo)來表示[x,y,x方向,y方向]
2.端點(Endpoint ):鏈接的一端的可視化表示,您可以創(chuàng)建并可以鏈接他們;您可以讓他們支持拖拽,或者您可以直接使用jsPlumb.connect()在創(chuàng)建鏈接時直接創(chuàng)建它們。
3.連接器(Connector):鏈接兩個元素的線,頁面的可視化表示,jsPlumb有三種默認(rèn)類型:Bezier曲線,直線,和流程圖鏈接器,您不用去處理連接器,當(dāng)您需要使用它們時,您只需要定義它們即可。
4.覆蓋物(Overlay):一個UI組件,是用來是用來裝飾連接器,例如標(biāo)簽、箭頭等。
網(wǎng)站描述:一個開源的流程圖或拓?fù)鋱D繪制工具庫(繪制頁面鏈接線)
9)Processing.js Processing.js 把 Processing 代碼轉(zhuǎn)變成能夠在瀏覽器端運行的javascript代碼,實質(zhì)是通過<canvas>標(biāo)簽來實現(xiàn)繪圖的; 網(wǎng)站描述:擅長創(chuàng)建2D和3D圖象,可視化數(shù)據(jù)套件,音頻,視頻等
10)Velocity.jsVelocity 是一個簡單易用、高性能、功能豐富的輕量級JS動畫庫。它能和 jquery 完美協(xié)作,并和$.animate()有相同的 api, 但它不依賴 jQuery,可單獨使用。Velocity 不僅包含了 $.animate() 的全部功能, 還擁有:
顏色動畫、
轉(zhuǎn)換動畫(transforms)、
循環(huán)、
緩動、
SVG 動畫、和
滾動動畫 等特色功能。
它比 $.animate() 更快更流暢,性能甚至高于 css3 animation, 是 jQuery 和 CSS3 transition 的最佳組合,它支持所有現(xiàn)代瀏覽器,最低可兼容到 IE8 和 Android 2.3。
網(wǎng)站描述:一個簡單易用、高性能、功能豐富的輕量級JS動畫庫
關(guān)鍵詞:教程,化工,數(shù)據(jù),推薦