用於圖可視化的 JavaScript 函式庫
查詢:
尋求用於可視化有向圖的 JavaScript庫的開發人員經常會詢問效能以及手動操作節點的能力
答案:
GraphDracula:
GraphDracula 滿足了這個需求,透過SVG 提供基於JavaScript 的有向圖形視覺化渲染和節點拖曳功能。其可存取的JavaScript API 允許無縫圖形建立:
其他函式庫選項:
-
vis.js:綜合網路/邊緣圖支援自動佈局、自動聚類和行動相容性。
-
Cytoscape.js: 使用類似 jQuery 的約定進行互動式圖形分析和視覺化。
-
Jit(JavaScript InfoVis 工具包): 多-目的圖形繪製和佈局框架,重點是力導向
-
D3.js: 豐富豐富的視覺化庫,包含圖形繪製範例,允許自訂節點佈局。
-
Plotly: 與 JS 視覺化函式庫使用 D3.js,透過 Python、R和MATLAB.
其他著名的庫:
-
sigma.js:用於圖形繪製的輕量級庫。
-
jsPlumb: jQuery 外掛程式用於互動式圖形建立。
-
Springy:強制定向圖形佈局演算法。
-
JS Graph It:使用自動拖放框-線條佈局。
-
RaphaelJS Graffle: 使用的互動式圖形範例向量繪圖庫。
-
JointJS Core: 用於靜態或互動式工具的開源圖表庫。
-
mxGraph: 使用 Apache v2 的 HTML5 圖表庫.0 授權。
商業解決方案:
-
GoJS:互動式圖形繪製與版面程式庫。
-
yFiles for HTML:商業圖形繪製和佈局圖書館。
廢棄庫:
-
Cytoscape Web:嵌入式 JS 網路檢視器(由 Cytoscape.js 繼承)。
-
Canviz JS: Graphviz 圖形的渲染器,已廢棄2013.
-
arbor.js:具有物理和視覺效果的複雜圖形庫,於2012 年被放棄。
以上是哪些 JavaScript 函式庫提供具有手動節點佈局控制的高效能有向圖視覺化?的詳細內容。更多資訊請關注PHP中文網其他相關文章!