Graphviz egde 加法难题

标签 graphviz dot neato

我正在尝试使用 Graphviz 制作图像,以说明一些涉及向现有图形添加一些边的过程。基础图的顶点和边保持在原位至关重要。

我尝试使用 [constraint=false] 添加新边,但无论在哪里添加多个边,都会为基础和新图表获取不同的布局。我尝试的另一种方法几乎没有显示,它是为带有所有额外边缘的图形运行点,然后手动删除额外的线 - 仍然没有骰子。

我试图绘制的图表是这样的:

graph G{
overlap=scale;
node [weight=.2,height=.1];
edge [len=2.1];
3--2 [constraint=false];
4--1 [constraint=false];
5--3 [constraint=false];
6--1 ;
6--2 ;
6--3 ;
6--4 ;
6--5 ;
7--1 ;
7--2 ;
7--3 ;
7--4 ;
7--5 ;
8--1 ;
8--2 ;
8--3 ;
8--4 ;
8--5 ;
} 

Any help will be greatly appreciated.

最佳答案

我认为你可以尝试:

3--2 [style="invis"];
4--1 [style="invis"];
5--3 [style="invis"];

然后:

3--2 [style="bold"];
4--1 [style="bold"];
5--3 [style="bold"];

展示并强调新的优势。

invis 的节点和边不会显示,但仍用于计算布局。

关于Graphviz egde 加法难题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13332493/

相关文章:

Graphviz 用于人体解剖结构及其功能关系

macos - 在 Mac Os 上运行 Graphviz docker 容器时出现错误 "Docker: invalid publish opts format "

graphviz - 在 DOT graphviz 中的 style=wedge 中给每个楔形一个不同的标签

graphviz - graphviz中的简单线性排列

graphviz - gvpack (graphviz) 不保留各个有向字母的标签

python - Pycharm 的 PygraphViz 导入错误

r - 如何在 DiagrammeR for R 中使用 GraphViz 图

Graphviz 垂直排序

graphviz - 如何以人类可读的方式呈现复杂的依赖关系图(点)?

graphviz - 将外部节点排列为正方形