我需要在瀏覽器中呈現Graphviz DOT圖表。我還需要一些交互功能,例如允許節點名稱爲超鏈接。在瀏覽器中呈現有向圖表
我曾嘗試使用Canviz(Javascript渲染器),但它不能很好地處理大圖。我的許多鏈接也不適用於大圖。
我需要在瀏覽器中呈現Graphviz DOT圖表。我還需要一些交互功能,例如允許節點名稱爲超鏈接。在瀏覽器中呈現有向圖表
我曾嘗試使用Canviz(Javascript渲染器),但它不能很好地處理大圖。我的許多鏈接也不適用於大圖。
的graphviz也可以使.SVG可以通過化網頁瀏覽器顯示的文件,可以包含與互動SVG的組合(由GraphViz的出口)和JavaScript + SVG鏈接等
這不便宜,但mxGraph應該做你需要的。
否則看看this question的一些其他建議。
您是在服務器上生成圖表,還是在尋找客戶端解決方案?如果圖形是在服務器端生成的,graphviz能夠生成html圖像。看到這裏的例子http://www.graphviz.org/doc/info/output.html#d:imap。
也許給Cytoscape Web一試。其母項目,Cytoscape,是爲了使生物網絡可視化而建立的,但都推廣到任何類型的網絡。 Cytoscape Web是一個使用Flash作爲引擎的獨立項目,但通過Javascript可以操作客戶端。
我們建立this site。突出顯示在IE中不起作用,但交互仍然存在,使用也從GraphViz生成的圖像。我不知道任何現成的解決方案。
Hermann Stamm-Wilbrandt在 上實現了a fiddlermdaines's compiled-to-javascript GraphViz的實現。
這是我最終使用的解決方案。 SVG對我來說非常棒。 – garsh0p 2010-08-06 23:29:30