Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/swift/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
图形操纵程序的Graphviz或Dynagraph?_Graphviz_Graph Drawing - Fatal编程技术网

图形操纵程序的Graphviz或Dynagraph?

图形操纵程序的Graphviz或Dynagraph?,graphviz,graph-drawing,Graphviz,Graph Drawing,我正在研究编写一个程序,向用户显示一个图形。图形将随着时间的推移而变化(用户应该能够右键单击图形项目并询问更多细节,这将弹出图形的新位),并且用户可能能够拖动部分图形。理想情况下,我也希望能够自己指定图形某些部分的相对布局,同时将总体布局留给库,但这不是必需的 我正在尝试决定使用一个图形布局库。据我所知,两位领先的候选人是Graphviz和Dynagraph。Dynagraph网站建议Graphviz用于绘制静态图形,而Dynagraph是从Graphviz派生而来的,它包含用于将要更新的图形的

我正在研究编写一个程序,向用户显示一个图形。图形将随着时间的推移而变化(用户应该能够右键单击图形项目并询问更多细节,这将弹出图形的新位),并且用户可能能够拖动部分图形。理想情况下,我也希望能够自己指定图形某些部分的相对布局,同时将总体布局留给库,但这不是必需的

我正在尝试决定使用一个图形布局库。据我所知,两位领先的候选人是Graphviz和Dynagraph。Dynagraph网站建议Graphviz用于绘制静态图形,而Dynagraph是从Graphviz派生而来的,它包含用于将要更新的图形的算法。它有一个名为“王朝”的示例程序,完全符合我的要求。然而,Graphviz站点包含一个名为Lefty的示例程序,它似乎完全符合我的要求。从谷歌(等等)的结果来看,Graphviz似乎也得到了更广泛的应用

最后,我想用Python或Stand这样的语言来编写GUI部分,这使得我对使用C++有点犹豫,因为我理解将它与解释器连接起来更难。 所以我的问题是,哪一个库更适合我要做的事情?他们都有长处和短处吗?他们中有没有一个真的停止了开发,只是离开了自己的网站来迷惑我


(我看过,也看过,但我不知道他们对Graphviz或Dynagraph的选择是否正确,因为Lefty和语言问题。)

试试看。这是我见过的最好的一个。

这可能不是你想要的答案,但是你考虑过写一个网络应用程序吗?有大量基于javascript和svg的解决方案。特别是谷歌有一些很好的api:我不知道这些。我会调查的-谢谢!