Graphviz–;节点之间的水平边

Graphviz–;节点之间的水平边,graph,graphviz,dot,Graph,Graphviz,Dot,晚上好,我正在尝试使用graphviz生成图形 我不知道如何在一些节点之间对水平边进行建模。我使用下一个代码生成此图: 我想将中的节点[8]、[10B1]、[62][8]、[9]和[10]对齐一条水平线您需要将这些节点放置在一个水平线上。在该集群中,您可以将rank=lr设置为将节点从左到右放置。在将连接边添加到图的其余部分之前,定义簇和其中所需的节点非常重要。另一种解决方案是让必须对齐的节点共享相同的组属性值: digraph{ rankdir=LR; node[group=main];

晚上好,我正在尝试使用graphviz生成图形

我不知道如何在一些节点之间对水平边进行建模。我使用下一个代码生成此图:



我想将中的节点[8]、[10B1]、[62][8]、[9]和[10]对齐一条水平线

您需要将这些节点放置在一个水平线上。在该集群中,您可以将
rank=lr
设置为将节点从左到右放置。在将连接边添加到图的其余部分之前,定义簇和其中所需的节点非常重要。

另一种解决方案是让必须对齐的节点共享相同的
组属性值:

digraph{
rankdir=LR;

node[group=main];
"[0]"; "[10B1]"; "[62]"; "[8]"; "[9]";
node[group=""];

"[0]"->"[37]";
"[37]"->"[4]";
"[37]"->"[8]";
"[8]"->"[9]";
"[9]"->"[10]";
"[62]"->"[8]";
"[0]"->"[10B1]";
"[10B1]"->"[62]";
"[0]"->"[2]";
"[2]"->"[3]";
"[7]"->"[8]";
"[4]"->"[7]";
}
您可以通过调整
权重
或对某些边使用
constraint=false
来实现类似的效果


这里是,还有一个(同样的问题)。

你在这里与世界各地的人们交谈,某处是晚上,某处是午夜,某处是早晨:)@SaeedAmiri Right:-)。但是祝大家今天愉快:-)。谢谢,就是这样:-)。这个数据的图表不好()。可以修复它吗?是的:-稍微更改了节点的顺序,并为一条边添加了
constraint=false
digraph{
rankdir=LR;

node[group=main];
"[0]"; "[10B1]"; "[62]"; "[8]"; "[9]";
node[group=""];

"[0]"->"[37]";
"[37]"->"[4]";
"[37]"->"[8]";
"[8]"->"[9]";
"[9]"->"[10]";
"[62]"->"[8]";
"[0]"->"[10B1]";
"[10B1]"->"[62]";
"[0]"->"[2]";
"[2]"->"[3]";
"[7]"->"[8]";
"[4]"->"[7]";
}