图形布局和重新排列

发布于 2024-11-04 08:55:03 字数 292 浏览 0 评论 0原文

我正在尝试做一个半自动图形布局程序。读取输入后,程序应生成一个图形(具有指定的布局)。棘手的部分是用户应该能够选择节点的子集并使用另一种算法重新排列这些节点(同时将其余节点保存在原始位置)。我已经浏览过 graphviz,虽然这个选项是可能的,但它非常有限(仅使用“pin”与“neato”和“fdp”算法......我希望我的图表是定向的)

另一个要求是价格..我已经看到 yworks 可以做我需要的事情,但它是付费的...

在这一点上,我将采用我能得到的任何语言,

目前我正在尝试 graphsharp,但文档非常差

I'm trying to do a semi-automated graph layout program. After reading the input, the program should generate a graph (with a specified layout). The tricky part is that the user should be able to choose a subset of the nodes and rearrange those with another algorithm (while saving the rest in their original position). I've went through graphviz and while this option is possible it is very limited (using "pin" only with the 'neato' and 'fdp' algorithms... i would prefer my graph to be oriented)

another requirement would be the price.. I've seen that yworks can do what i need but its paid for...

at this point I'll take any language I can get thanx

currently I'm trying out graphsharp but the documentation is very poor

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

分分钟 2024-11-11 08:55:03

如果您对半自动图形布局感到满意,那么您可能会执行以下操作(我在过去):

  • 下载 yEd (也来自 yworks)
  • 保存图表并查看文件:它的 XML,格式不太复杂
  • 编写一些代码,将您的图形保存到与 yEd 兼容的 XML 文件中
  • 打开您的文件形式 yEd,并使用内置布局算法
  • 再次从 yEd 保存您的文件

I希望这有帮助。

If you're happy with semi-automated graph layout, then what you might do is the following (which I did in the past):

  • download yEd (also from yworks)
  • save a graph and look at the file: its XML, and the format is not too complex
  • write some code that save your graph into an XML file compatible with yEd
  • open your file form yEd, and use built-in layout algorithms
  • save again your file from yEd

I hope this helps.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文