八款卓越開源工具幫你搞定數(shù)據(jù)可視化難題
譯文數(shù)據(jù)可視化是指將表格或者空間數(shù)據(jù)轉(zhuǎn)化為人類友好且直觀可視形式的處理機(jī)制。目前市面上的多款開源工具能夠幫助大家創(chuàng)建出實(shí)用且信息豐富的圖形成果。在今天的文章中,我們將一同了解其中八種開源數(shù)據(jù)可視化工具。
Datawrapper
Datawrapper是由來自歐洲的多家新聞機(jī)構(gòu)所打造,其設(shè)計主旨在于幫助新聞機(jī)構(gòu)以更簡便的方式實(shí)現(xiàn)數(shù)據(jù)可視化處理。這款工具擁有基于Web的圖形用戶界面,且承諾幫助用戶只需四步即可創(chuàng)建出一套圖形。
要創(chuàng)建出圖形成果,我們需要點(diǎn)擊屏幕頂部菜單欄中的“New Chart”。接下來,大家可以將數(shù)據(jù)直接粘貼到文本框當(dāng)中; 而后,該工具會對數(shù)據(jù)內(nèi)容進(jìn)行分析并顯示出預(yù)覽圖。如果內(nèi)容顯示無誤,我們就能夠直接對結(jié)果進(jìn)行發(fā)布。Datawrapper是一款完全開源的處理工具,大家可以從GitHub頁面中下載并對其進(jìn)行托管。此外,我們也可以直接在其網(wǎng)站上使用這款采取云托管形式的付費(fèi)服務(wù)。
Chart JS
Chart JS是一套簡潔的圖表庫。在開始創(chuàng)建圖表之前,大家需要將這套庫添加到自己的前端代碼當(dāng)中。完成這一步后,我們就能夠使用該庫提供的API進(jìn)行圖表添加與賦值了。大家可以點(diǎn)擊此處查看更多技術(shù)細(xì)節(jié)信息。這款工具非常適合那些需要精確控制外觀效果以及圖表顯示風(fēng)格的用戶,不過如果大家不想給自己增加太多工作量,那么***還是選擇其它更易于上手的方案。
Charted
作為一款由Medium產(chǎn)品科學(xué)團(tuán)隊打造的工具,Charted是目前我們能夠找到的體積最為小巧的在線圖形生成工具之一。大家可以直接將谷歌電子表格或者.csv文件(輸入數(shù)據(jù))的鏈接粘貼進(jìn)去,該工具則會根據(jù)數(shù)據(jù)內(nèi)容創(chuàng)建出對應(yīng)圖表。Charted每30分鐘獲取一次數(shù)據(jù),從而確保圖表始終保持***狀態(tài)。雖然提供免費(fèi)在線方案,但大家也可以利用其源代碼托管自己的版本。
D3
D3主要用于處理數(shù)據(jù)驅(qū)動型文件。這是一套JavaScript庫,能夠幫助大家將隨機(jī)數(shù)據(jù)整理到DOM(即文件對象模型)當(dāng)中,而后對該文件進(jìn)行數(shù)據(jù)驅(qū)動型轉(zhuǎn)換。正如大家所知,DOM屬于編程API、允許程序員們將文件作為對象進(jìn)行訪問,而且這些對象直接反映出其所對應(yīng)的文件結(jié)構(gòu)。D3提供的各API能夠被應(yīng)用于DOM元素并將其轉(zhuǎn)換成HTML、SVG或者CSS文件。不過需要強(qiáng)調(diào)的是,這種方法可能更適合程序員而非普通用戶,畢竟不是每個人都愿意通過編寫代碼來生成圖形。
Dygraphs
Dygraphs是一套靈活且基于JavaScript的圖表庫。Dygraphs的***吸引力在于它能夠處理大型數(shù)據(jù)集并生成可與最終用戶交互的輸出結(jié)果。要利用它建立相關(guān)圖表,用戶需要具備一定的Web編程背景知識,不過與本文前面提到的幾款工具相比、它仍然算是容易上手的選項。感興趣的朋友不妨點(diǎn)擊此處查看其示例庫,從而了解與其功能相關(guān)的更多內(nèi)容。
Raw
Raw是一款基于Web的工具,允許大家輕松通過幾個步驟將數(shù)據(jù)粘貼進(jìn)來并創(chuàng)建出圖形成果。由于以D3.js庫為基礎(chǔ),Raw的使用方式非常簡便而且能夠囊括D3的所有優(yōu)點(diǎn)于一身,從而幫助非程序員類用戶享受到由此帶來的便利。
Timeline
大家在實(shí)際工作中,肯定經(jīng)常遇到需要將事件作為連續(xù)時間軸顯示的情況。而Timeline這款工具正是為了這類任務(wù)而量身打造。要創(chuàng)建時間軸,大家只需要點(diǎn)擊此處根據(jù)模板對自己的數(shù)據(jù)進(jìn)行格式調(diào)整。將數(shù)據(jù)格式調(diào)整為谷歌電子表格之后,我們就能使用Timeline的生成器將其整理為圖表了——就是這么簡單!現(xiàn)在大家還可以將成果轉(zhuǎn)化為嵌入代碼,從而將其添加到網(wǎng)頁當(dāng)中。感興趣的朋友可以點(diǎn)擊此處查看視頻教程,相信會讓您的Timeline探索之旅變得更加輕松。
Leaflet
移動閱讀已經(jīng)成為當(dāng)下構(gòu)成高流量與高轉(zhuǎn)換率的關(guān)鍵所在。Leaflet是一款輕量級且移動友好型JavaScript庫,能夠幫助大家創(chuàng)建出交互式地圖方案。Leaflet在設(shè)計思路中強(qiáng)調(diào)便捷、性能與可用性水平。它能夠在全部主流桌面及移動平臺上直接運(yùn)行,發(fā)揮現(xiàn)代瀏覽器當(dāng)中對于HTML 5及CSS 3的全部支持優(yōu)勢且同樣可以在傳統(tǒng)瀏覽器中正常起效。它能夠通過數(shù)量可觀的插件實(shí)現(xiàn)擴(kuò)展,擁有出色、易于使用且配備大量說明資料的API。源代碼內(nèi)容不僅簡潔而且易于閱讀,大家在使用過程中將始終沉浸在開發(fā)的樂趣里。
我希望今天的這份清單能夠幫助大家找到最適合實(shí)際需求的解決方案。如果各位對數(shù)據(jù)可視化工具感興趣,請點(diǎn)擊此處查看這份涵蓋范圍更廣的列表——其中的工具數(shù)量超過50款。
您有沒有自己喜愛但卻沒能出現(xiàn)在本文當(dāng)中的工具方案?請在評論欄中分享您的推薦。
原文標(biāo)題:8 excellent open source data visualization tools