pfa*_*con 17 visualization interactive viewer graphviz
我看过Graphviz资源页面,问题1和2仍然找不到具体的答案.我的用例是浏览软件组件(例如可安装软件包)之间的依赖关系,其中一个特定特征是一些公共节点是许多边缘的目标.例如,几乎每个可执行包都依赖于libc.
根据这个特点,我想让查看器/库具有以下功能:
理想情况下,这将是一个Javascript库,可以轻松实现更复杂的操作功能.重要的是,如上所述的基本观看行为是开箱即用的 - 再次,我找不到类似的东西,许多解决方案是静态观看者,或"自由形式编辑器"允许拖动节点,但不是足够高水平和有用的行为.
最后,如果不存在这样的解决方案,欢迎提出实施这些功能的最佳框架的建议.
我发现 José Fonseca 的xdot.py是非常酷的基于 Python 和 Cairo 的应用程序,用于查看 Graphviz 文件。它写得如此好,用户界面如此之好,以至于人们可能想知道为什么它的交互支持有点特别,不允许开箱即用的更多可扩展性。我目前正在https://github.com/pfalcon/xdot.py对其进行黑客攻击
更新:我提交了上述功能的概念实现证明为 filters-viewer.py 。以后可能会改名。