2011-10-07 59 views
16

我需要一個JavaScript/jQuery庫來動態創建圖形。我發現的大多數圖書館僅用於可視化。是否有用於創建圖形的JavaScript庫?

我需要一個在那裏我可以添加節點的節點,刪除節點,跟蹤路徑等

+7

每個人:他表示,與節點和邊的圖形。他並非試圖繪製一個函數或繪製一個餅圖-_- – hugomg

+0

你說你發現的大部分庫僅用於可視化。你可以擴展嗎?你找到了哪些圖書館,但沒有找到你想要的圖書館?我使用/發現的大多數標記爲可視化工具,但是非常適合構建圖形。 –

+0

@RobHruska最多隻將數據作爲輸入並生成一些圖表。要添加新節點,您需要添加新數據並重新生成圖形。我想要一種方法來添加和刪除圖形元素dinamically,與這些需要更新。 –

回答

17

jsPlumb

頁的摘錄:jsPlumb提供用於開發可視化連接在其網頁上的元素。它在現代瀏覽器中使用SVG或Canvas,而VML則用於石器時代瀏覽器。最新版本 - 1.3.3 - 可用於jQuery,MooTools和YUI3。包括對拖動的全透明支持,並且API非常簡單。

項目活動相當高。需要其他JS庫中的一個工作(jQuery,MooTools,YUI)。 Here are a few demos

mxGraph

頁的摘錄:mxGraph很簡單,你把它作爲你的HTML文件中的JavaScript鏈接,你即刻擁有獲得最清潔,最實用本機瀏覽器組件圖表可用。

WireIt

頁摘錄:WireIt是一個開源JavaScript庫用於數據流的應用程序,視覺編程語言,圖形建模,或圖形的編輯器創建web wirable接口。

Cytoscape.js

頁的摘錄:一個開源的JavaScript圖論庫,用於分析和可視化

+0

jsPlumb很簡單,很好。 –

2

這可能滿足您的需求http://www.graphdracula.net/。它有一個簡單的API來爲圖形對象添加節點和邊。我認爲你可以輕鬆擴展它。

+0

儘管該項目似乎還處於起步階段,但它的API看起來不錯而且簡單。當前發行版本是0.0.3alpha4。 –

+0

是的,同意了。它看起來像它有必要的組件開始和擴展。 –

相關問題