gpt4 book ai didi

用于图形操作程序的 Graphviz 或 Dynagraph?

转载 作者:行者123 更新时间:2023-12-02 19:50:08 25 4
gpt4 key购买 nike

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

我正在尝试决定要使用的图形布局库。据我所知,两个领先的候选者是 Graphviz 和 Dynagraph。 Dynagraph 网站表明 Graphviz 用于绘制静态图,Dynagraph 是从 Graphviz fork 出来的,并且包含将更新的图算法。它有一个名为 Dynasty 的示例程序,它正是我想要的。然而,Graphviz 站点包含一个名为 Lefty 的示例程序,它似乎完全符合我的要求。从 Google(和 SO)的结果来看,Graphviz 的使用似乎也更加广泛​​。

最后,我想用Python或Scheme之类的语言来编写GUI部分,这让我对使用C++有点犹豫,因为我知道将其与解释器连接起来比较困难。

所以我的问题是,哪个库更适合我想做的事情?他们都有优点和缺点吗?其中一个是否真的停止了开发,只是留下其网站来迷惑我?

(我见过 Simple Dynamic Graph Display for C++Open source libraries to design directed graphs ,但由于 Lefty 以及语言问题,我无法判断他们对于 Graphviz 或 Dynagraph 选择是否正确。)

最佳答案

尝试Open Graph Drawing Framework 。这是我见过的最好的。

关于用于图形操作程序的 Graphviz 或 Dynagraph?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2427156/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com