圖形可視化工具的類別
在我們深入研究工具之前,了解現(xiàn)有工具的類別很重要。所有可視化工具包都是根據(jù)特定目的構(gòu)建的囤屹,因此您必須確保工具的目的符合您的需要。
我將所有圖形可視化工具分為四大類:
開發(fā)工具逢渔,幫助開發(fā)人員處理圖表肋坚。
探索工具,幫助分析師探索數(shù)據(jù)關(guān)系肃廓。
分析工具智厌,用于揭示趨勢(shì)和差異。
報(bào)告工具盲赊,用于創(chuàng)建和組織數(shù)據(jù)報(bào)告铣鹏。
1. Neo4j瀏覽器(開發(fā)工具)
該Neo4j的瀏覽器可能與Neo4j的工作時(shí),你會(huì)碰到的第一件事情哀蘑。作為數(shù)據(jù)庫(kù)開發(fā)人員運(yùn)行 Cypher 查詢的工具诚卸,瀏覽器允許您以圖形或表格格式呈現(xiàn)查詢結(jié)果。盡管可視化能力有限绘迁,但我每天都使用它來快速設(shè)計(jì)和優(yōu)化 Cypher 查詢合溺。
主要特征:
易于上手,但可視化和樣式選擇有限缀台。
直接查看圖形數(shù)據(jù)棠赛,但需要(技術(shù))密碼知識(shí)。
非常適合快速查詢開發(fā)膛腐,但不能保存/嵌入/共享可視化睛约。
2. Neo4j Bloom(探索與分析工具)
Neo4j Bloom是一個(gè)交互式探索 Neo4j 圖的工具。Neo4j 瀏覽器主要由開發(fā)人員使用哲身,而 Bloom 更適合數(shù)據(jù)分析師——那些想要?jiǎng)討B(tài)可視化大圖的人辩涝。Bloom 支持基于文本的搜索,允許對(duì)密碼知之甚少的人調(diào)查 Neo4j 圖勘天。
主要特征:
“點(diǎn)擊式”圖形探索膀值。
具有自定義樣式的大型圖形的高性能視圖。
使用可視化界面編輯您的 Neo4j 圖形误辑。
存儲(chǔ)和共享圖透視圖沧踏。
渲染不同的圖形布局。
3. Neovis.js(開發(fā)工具)
neovis.js是一個(gè) JavaScript 庫(kù)巾钉,可幫助開發(fā)人員從 Neo4j 數(shù)據(jù)構(gòu)建圖形可視化翘狱。包裝流行的庫(kù)Vis.js,它提供了 Cypher 和瀏覽器中可定制的圖形可視化之間的橋梁砰苍。
用于繪制 Neo4j 圖形的 JavaScript 庫(kù)(基于 Vis.js)潦匈。
直接連接到 Neo4j 實(shí)例以獲取實(shí)時(shí)數(shù)據(jù)阱高。
基于標(biāo)簽、屬性或社區(qū)的用戶指定樣式屬性茬缩。
為節(jié)點(diǎn)配置懸停/單擊功能赤惊。
4.Popoto.js(開發(fā)工具)
popoto.js是另一個(gè)社區(qū)驅(qū)動(dòng)的 JS 庫(kù),用于創(chuàng)建可嵌入的可視化凰锡。popoto.js 基于廣泛使用的 D3.js 庫(kù)未舟,支持大量可視化。它還包含一個(gè)用于 Neo4j 的交互式和可定制的可視化查詢構(gòu)建器掂为。網(wǎng)上有大量關(guān)于如何使用 popoto 以及如何使用自定義樣式擴(kuò)展它的示例裕膀。
主要特征:
具有直接 Neo4j 連接的交互式可視 Cypher 查詢構(gòu)建器。
可嵌入到網(wǎng)頁(yè)中勇哗,并提供各種示例昼扛。
由廣泛使用的 D3.js 可視化庫(kù)提供支持。
通過擴(kuò)展自定義樣式欲诺。
5. KeyLines(開發(fā)工具)
KeyLines是一個(gè)企業(yè)庫(kù)抄谐,用于在 JavaScript 中構(gòu)建圖形可視化。與 neovis.js 和 popoto.js 相比扰法,KeyLines 具有更多的功能列表(布局蛹含、樣式、分組迹恐、過濾),并且可以在大型圖形上運(yùn)行卧斟。KeyLines 是一種企業(yè)專用產(chǎn)品殴边,可為其他一些獨(dú)立的圖形探索工具(例如 GraphAware Hume)提供支持。
主要特征:
用于高級(jí)圖形可視化的 JavaScript 庫(kù)珍语。
支持基于時(shí)間的分析锤岸、地理空間圖分析、社交網(wǎng)絡(luò)分析板乙。
支持地理(地圖)可視化是偷。
自定義圖形布局(分組)和樣式。
高性能 WebGL 渲染募逞。
6. CytoScape(開發(fā)工具)
CytoScape是一種最初為可視化生物網(wǎng)絡(luò)而構(gòu)建的工具蛋铆,但它最近在各種網(wǎng)絡(luò)分析用例中得到了使用。該工具有兩種風(fēng)格:
CytoScape Desktop(一個(gè)獨(dú)立的基于 Java 的可視化工具)
CytoScape.js(用于圖形可視化的開源 Javascript 庫(kù))
CytoScape.js 是迄今為止最廣泛的可用于可視化圖形的開源庫(kù)——支持圖形布局放接、高級(jí)樣式刺啦、事件處理等等。
盡管 Neo4j 支持不是 CytoScape Desktop 的核心功能纠脾,但存在幾個(gè)插件可以直接從您的 Neo4j 數(shù)據(jù)庫(kù)構(gòu)建可視化玛瘸。
主要特征:
高度優(yōu)化的圖形渲染蜕青。
使用布局自動(dòng)或手動(dòng)定位節(jié)點(diǎn)。
自定義樣式糊渊。
可輕松嵌入到 Web 應(yīng)用程序中右核。
開源,易于擴(kuò)展自定義功能渺绒。
7.yWorks Neo4j Explorer(探索工具)
該yWorks Neo4j的瀏覽器是用于探測(cè)Neo4j的數(shù)據(jù)庫(kù)中的免費(fèi)贺喝,基于Web的工具。該工具由 yWorks 構(gòu)建芒篷,該公司是廣泛使用的 yFiles JS 庫(kù)背后的公司搜变,用于演示 yWorks 框架對(duì)圖形數(shù)據(jù)的功能。它由兩個(gè)主要組件組成:
“架構(gòu)視圖”针炉,用于查看 Neo4j 數(shù)據(jù)庫(kù)中節(jié)點(diǎn)標(biāo)簽和關(guān)系類型的結(jié)構(gòu)挠他。
用于搜索和瀏覽圖表的“資源管理器視圖”。
對(duì)于那些希望通過簡(jiǎn)單直觀的界面開始圖形探索的人來說篡帕,yWorks 資源管理器是一個(gè)很好的選擇殖侵,但與(付費(fèi))企業(yè)產(chǎn)品相比,它的選項(xiàng)有限镰烧。
主要特征:
可視化和探索 Neo4j 數(shù)據(jù)庫(kù)架構(gòu)拢军。
修改數(shù)據(jù)庫(kù)模式——隱藏和顯示模型的一部分。
以不同的布局(有機(jī)怔鳖、分層茉唉、徑向)查看 Neo4j 模式。
基于圖的基本節(jié)點(diǎn)/關(guān)系屬性搜索结执。
基于關(guān)系類型和節(jié)點(diǎn)標(biāo)簽的圖探索度陆。
節(jié)點(diǎn)的樣式以及與顏色、形狀和圖像的關(guān)系献幔。
可以在此處的博客文章中找到更多詳細(xì)信息 懂傀。
8. Linkurious Enterprise(探索與分析工具)
Linkurious Enterprise是一種本地圖探索和分析工具。它是一種功能豐富的工具蜡感,旨在供數(shù)據(jù)分析師使用蹬蚁,通常用于調(diào)查用例,例如檢測(cè)洗錢郑兴、網(wǎng)絡(luò)威脅和其他犯罪活動(dòng)犀斋。Linkurious 支持用于圖形搜索和分析以及圖形操作的大量功能列表。
主要特征:
交互式圖形探索情连。
常見用例的預(yù)定義工作流闪水。
基于圖的節(jié)點(diǎn)/關(guān)系屬性搜索。
在團(tuán)隊(duì)中存儲(chǔ)和共享圖形視角。
動(dòng)態(tài)圖形編輯和渲染不同圖形布局的能力球榆。
9. GraphAware Hume(探索與分析工具)
Hume是GraphAware 開發(fā)的圖探索和分析工具朽肥。它支持完整的“圖工作流”——從構(gòu)建知識(shí)圖 (ETL) 到基于文本的搜索,以及數(shù)據(jù)科學(xué)應(yīng)用程序持钉。
Hume 的核心是一個(gè)強(qiáng)大的圖形可視化工具衡招。基于圖的搜索是 Hume 的一個(gè)主要功能每强,它創(chuàng)建了一個(gè)工作流始腾,其中搜索圖和探索齊頭并進(jìn)。Hume 允許定義自定義用戶操作空执,讓您為數(shù)據(jù)分析師創(chuàng)建量身定制的體驗(yàn)浪箭。Hume 用于各種業(yè)務(wù)領(lǐng)域,例如國(guó)家安全辨绊、市場(chǎng)營(yíng)銷奶栖、推薦引擎和知識(shí)引擎。
主要特征:
一個(gè)構(gòu)建知識(shí)圖譜的平臺(tái)门坷,重點(diǎn)關(guān)注 NLP宣鄙。
交互式圖形探索和搜索。
與 Neo4j 圖數(shù)據(jù)科學(xué)集成默蚌。
各種圖形布局冻晤、自定義樣式和節(jié)點(diǎn)分組。
作為 iframe 的可嵌入可視化绸吸。
自定義探索操作鼻弧。
SSO 支持,強(qiáng)烈關(guān)注 RBAC 和安全功能锦茁。
本機(jī)虛擬關(guān)系攘轩、觀點(diǎn)和基于時(shí)間的過濾。
10. Kineviz GraphXR(分析工具)
KineViz是一種企業(yè)圖形分析工具蜻势,能夠在兩個(gè)或三個(gè)維度上呈現(xiàn)巨大的圖形(> 100,000 個(gè)元素)撑刺。KineViz 支持使用 Cypher 從 CSV鹉胖、JSON 或 Neo4j 加載數(shù)據(jù)握玛。其圖形分析功能包括多種算法,包括路徑查找和社區(qū)檢測(cè)甫菠。KineViz 用戶指南 中提供了所有 KineViz 功能的詳細(xì)說明挠铲。
進(jìn)行時(shí)間序列、地理空間和社交網(wǎng)絡(luò)分析寂诱。
對(duì)大型復(fù)雜數(shù)據(jù)集進(jìn)行統(tǒng)計(jì)分析拂苹。
在各種 3D 和 2D 布局中可視化 100,000 多個(gè)節(jié)點(diǎn)。
以各種格式協(xié)作痰洒、導(dǎo)出和報(bào)告數(shù)據(jù)瓢棒。
11.Graphistry(分析工具)
Graphistry是一個(gè)圖形分析工具浴韭,能夠在瀏覽器中可視化巨大的圖形。它是可用于渲染大圖的最佳工具之一脯宿,支持 100,000 到 1,000,000 個(gè)節(jié)點(diǎn)和關(guān)系的 GPU 渲染念颈。數(shù)據(jù)可以直接從 Neo4j 加載到 Graphistry 中,也可以通過開源Python 庫(kù)加載连霉。
主要特征:
巨大圖形可視化的 GPU 加速渲染榴芳。
基于圖的聚類、過濾和搜索跺撼。
為圖形分析定義可重用的工作流程窟感。
在網(wǎng)站、儀表板和筆記本中嵌入可視化歉井。
在組織內(nèi)共享可視化柿祈。
12. Tom Sawyer 的觀點(diǎn)(分析和報(bào)告工具)
Perspectives是一個(gè)獨(dú)立的(基于 Java 和 .NET)企業(yè)級(jí)圖形可視化工具。Perspectives 是一個(gè)圖形可視化 SDK酣难,并帶有用于構(gòu)建應(yīng)用程序的 GUI谍夭。它支持各種圖形布局以及報(bào)告類型(地圖、圖表憨募、時(shí)間線紧索、表格等)。圖聚類和流計(jì)算也可以直接從 Perspectives 界面執(zhí)行菜谣。
主要特征:
用于構(gòu)建圖形可視化的獨(dú)立工具包珠漂。
各種圖形布局和樣式選項(xiàng)。
用于分析的集成圖算法尾膊。
靈活的基于圖形的搜索和過濾媳危。
13.Graphileon(報(bào)告工具)
Graphileon是一個(gè)儀表板開發(fā)環(huán)境,專為可視化圖形數(shù)據(jù)而構(gòu)建冈敛。它允許您使用來自 Neo4j 和各種其他圖形數(shù)據(jù)庫(kù)的數(shù)據(jù)輕松設(shè)計(jì)待笑、構(gòu)建和共享儀表板。Graphileon 提供廣泛的功能集抓谴,可用作原型工具暮蹂、應(yīng)用程序框架或呈現(xiàn)圖形數(shù)據(jù)庫(kù)內(nèi)容的好方法。
主要特征:
報(bào)告包含網(wǎng)絡(luò)癌压、表格仰泻、表單、圖表滩届、地圖集侯、時(shí)間線、日歷等的 Neo4j 數(shù)據(jù)庫(kù)。
通過功能和觸發(fā)器組織儀表板中的交互棠枉。
使用不同的布局浓体、圖標(biāo)、顏色和形狀來設(shè)計(jì)您的可視化辈讶。
將可視化保存為圖表或圖像汹碱。
在其他應(yīng)用程序中嵌入儀表板和圖表。
團(tuán)隊(duì)內(nèi)儀表板的訪問控制和共享荞估。
Graphileon 有個(gè)人版(免費(fèi)使用)和企業(yè)版咳促,后者包含附加功能。
14. 圖表(報(bào)告工具)
Charts是一個(gè) Neo4j 實(shí)驗(yàn)室項(xiàng)目勘伺,旨在直接從 Neo4j 數(shù)據(jù)庫(kù)生成圖表跪腹。圖表可以從 Neo4j 桌面安裝或從瀏覽器訪問https://charts.graphapp.io。使用 Cypher飞醉,您可以使用Nivo(一個(gè)用于 React 的數(shù)據(jù)可視化庫(kù))即時(shí)創(chuàng)建大量可視化冲茸。它還帶有一個(gè)很棒的可視化 Neo4j 查詢構(gòu)建器,可幫助 Cypher 的新手快速編寫查詢缅帘。
主要特征:
繪制圖表并將它們組織到儀表板中轴术。
在 Neo4j Desktop 中保存和加載儀表板。
支持 20 多種可視化類型钦无。
交互式 Cypher 查詢構(gòu)建器逗栽,用于編寫查詢以填充您的可視化。
查看此帖子以了解有關(guān)圖表的更多信息失暂。
15. NeoDash(報(bào)告工具)
NeoDash是一個(gè)圖形應(yīng)用程序/網(wǎng)絡(luò)應(yīng)用程序彼宠,可在幾分鐘內(nèi)從 Neo4j 數(shù)據(jù)構(gòu)建儀表板。通過 Bolt 直接連接到 Neo4j弟塞,它從 Cypher 查詢結(jié)果填充報(bào)告凭峡。查詢結(jié)果可以呈現(xiàn)為表格、圖形决记、條形圖等摧冀,用戶可以交互選擇報(bào)表參數(shù)。通過覆蓋查詢參數(shù)可以使用基本樣式選項(xiàng)系宫。
主要特征:
用于構(gòu)建儀表板的圖形應(yīng)用程序和 Web 應(yīng)用程序索昂。
將查詢結(jié)果可視化為具有自定義樣式的表格、圖形笙瑟、條形圖楼镐。
交互式選擇查詢參數(shù)癞志。
將可視化與 Markdown 文本混合使用您的圖形數(shù)據(jù)創(chuàng)建一個(gè)“動(dòng)態(tài)文檔”往枷。
將儀表板加載并保存為 JSON。