在Mac OSX或Linux上,GraphML中定義的圖表可視化的最佳選擇是什麼?根據gremlin-users group,R + iGraph似乎是一個有效的解決方案,但我想知道是否有更簡單的解決方案,理想情況下是一個簡單的「graphml2png」命令行應用程序。任何想法 ?GraphML圖的可視化?
6
A
回答
2
我沒有一個完整的食譜,但我可以分享我的想法。
由於圖形可以通過很多方式顯示,因此您應該能夠以某種方式管理其外觀。簡單地繪製節點和邊而不進行任何預處理並不是一個好的選擇 - 這種方法會給你一個隨機的邊和節點簇,特別是在大圖上。
下面是一個例子算法得到的圖形的清潔和視覺吸引力的表示:
- 運行圖上的一些力導向算法。
- 通過其模塊化類來計算圖模塊化併爲每個節點着色。
- 根據其度數更改每個節點的大小。
- 如果圖表太大,請過濾掉您不感興趣的節點(可能是度數較低的節點)。
- 根據其重量更改邊緣厚度。
- 將標籤添加到節點和邊緣。
你可以用Gephi(手動模式)做類似的事情。他們還提供了一個Gephi Toolkit,應該能夠自動化這些事情(不幸的是,我自己還沒有嘗試過)。所以我會嘗試編寫使用此工具包的簡單控制檯Java程序。
下面是與上面的算法可視化的圖表的例子:
5
我用yEd和它的作品在Linux,Windows和OSX。 加上它可以導出爲多種格式,如PDF,PNG,SVG,BMP等
不幸的是,沒有命令行支持AFAIK
+0
好!它看起來有點錯誤,因爲當我們點擊它們時它不會顯示一些東西,其他時間會在幾次重試之後顯示。主要提示是「聚焦節點」,在「鄰居」或「前輩」右鍵單擊並「轉換爲文檔」,這將讓我們放大進一步分析。謝謝! –
相關問題
- 1. 我正在尋找一種將Graphml作爲輸入的可視化工具。
- 2. 圖形可視化
- 3. 熱圖可視化
- 4. 可視化大圖
- 5. 圓圖可視化
- 6. 地圖可視化
- 7. 可視化谷歌地圖/可視化的大量數據
- 8. 可視化Python - 可視化與運動相關的圖形
- 9. 圖着色可視化
- 10. 改進製圖可視化
- 11. 如何可視化大圖?
- 12. 網絡圖形可視化
- 13. Stacked Google可視化圖表
- 14. 谷歌圖表可視化
- 15. 試圖在GGPLOT2可視化
- 16. Google可視化 - 運動圖
- 17. 如何可視化neo4j圖
- 18. 圖形可視化ArborJS
- 19. 圖形可視化工具
- 20. Google可視化圖表
- 21. 大圖可視化庫
- 22. 網絡圖形可視化
- 23. 將圖導出爲python中的graphml
- 24. 骨幹視圖+谷歌可視化api
- 25. import-graphml上的XMLStreamException
- 26. 如何可視化地圖? (圖片)
- 27. 圖形可視化(提升圖)
- 28. 可視化組合圖雙軸圖
- 29. 可視化基本可視化
- 30. 可視化圖像的陰影-matlab
我們有Web應用程序的任何解決方案?我想製作一個Angular應用程序以使用D3.js或Cytoscpae進行可視化處理,但都使用CSV或JSON,您知道任何將GraphML轉換爲JSON或CSV的庫嗎? –