我发现GraphViz易于使用,但它渲染了2D图形。是否存在渲染3D图形的等效物?节点可以保持2D,但是3D图形会很棒。如果没有,是否有替代方法,如使用Perl模块或Java包?
我的搜索只会产生3D游戏引擎。
答案 0 :(得分:2)
使用GraphViz,您可以直接渲染到VRML:
dot -Tvrml graphviz.dot > graphviz.vrml
然后你可以使用这个工具(可以从命令行运行的java jar)将VRML转换为X3D:
http://www.deem7.com/vrmlmerge/howto.php
然后使用以下技术在浏览器中查看X3D文件:
答案 1 :(得分:1)
我不知道有一个很棒的互动工具,但您可以在Pajek中生成3D布局,然后在网站中使用King viewer。您可以在此YouTube video中看到一个示例,其中包含屏幕截图:
您也知道,虽然3D图形可视化看起来很漂亮,但由于大量遮挡,它们实际上很难显示图形结构。对于没有交互的静态图像,情况更糟。我强烈建议使用一个好的2D图形可视化系统,如Gephi,NodeXL或Cytoscape。 免责声明:我是NodeXL项目的顾问。