gpt4 book ai didi

以编程方式对 Graphviz 节点进行排名

转载 作者:行者123 更新时间:2023-12-03 06:28:41 26 4
gpt4 key购买 nike

如何使用 graphviz c 库创建以下图表:

digraph G {
{rank=same; n1, n2}
n1 -> n2 -> n3;
}

以下几行是清楚的:

g = agopen("G", AGFLAG_DIRECTED);
agnode(g, "n1");
agnode(g, "n2");
agnode(g, "n3");
agedge(g, "n1", "n2");
agedge(g, "n2", "n3");

如何对 n1 和 n2 进行排名?

最佳答案

我已经找到解决办法了。大括号给了我提示。

{rank=same; n1, n2}

它必须是一个子图。所以下面的几行就可以解决问题:

Agraph_t *sub = agsubg(g, "");
agsafeset(sub, "rank", "same", "");

关于以编程方式对 Graphviz 节点进行排名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9838932/

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