JavaScript 中的圖形可視化庫
圖形可視化的需求
圖形可視化的需求
Graphdracula:綜合解決方案
強烈推薦的一個函式庫是 Graphdracula。此 JavaScript 工具提供定向圖形佈局、SVG 支援以及拖曳節點以進行手動重新定位的功能。它與 jQuery 無縫整合。下面的程式碼示範了它的簡單性:
var g = new Graph();
g.addEdge("strawberry", "cherry");
g.addEdge("cherry", "apple");
g.addEdge("id34", "cherry");
登入後複製
要考慮的替代方案
除了 Graphdracula,其他幾個圖形視覺化函式庫也值得關注。
純JavaScript庫:
-
vis.js:
支援各種圖形類型、自動佈局、聚類和行動最佳化。 -
Cytoscape。 js:
使用 jQuery 約定進行互動式圖形分析,由以下機構資助開發NIH。 -
D3.js:
強大的視覺化函式庫,具有用於圖形佈局的 D3-force。 -
Plotly:
將 D3 與 Python、R、和 MATLAB 綁定。 -
Sigma.js:
用來繪製圖形的輕量級函式庫。 -
JointJS Core:
用於建立互動式圖表的開源圖表庫。 -
mxGraph:
具有高級圖表功能的商業庫.
商業庫:
-
GoJS:
互動式圖形繪製與版面庫。 -
yFiles for HTML:
綜合圖形視覺化工具包。 -
KeyLines:
網路視覺化工具包具有可自訂的樣式。 -
ZoomCharts:
具有圖形功能的多用途視覺化函式庫。
廢棄的庫:
-
Cytoscape 網站:
Cytoscape.js 的前身,不再受支援。 -
Canviz JS:
Graphviz 渲染器,於 2013 年停產。 -
Arbor.js:
廢棄2012年,半維護貨叉
非JavaScript 庫:
-
Graphviz:複雜的圖形視覺化語言,可以編譯為 JavaScript使用Emscripten。
-
Flare:基於 Flash 的圖形繪製庫。
-
NodeBox:基於 Python 的圖形視覺化框架。
以上是哪個 JavaScript 圖形視覺化函式庫適合我的專案?的詳細內容。更多資訊請關注PHP中文網其他相關文章!