【发布时间】:2026-01-24 08:25:02
【问题描述】:
我正在尝试使用 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.
【问题讨论】:
-
您可以尝试在其上运行 dot 并使用 dot 输出选项吗?这应该包括文件中所有内容的布局信息,这可能允许您在添加额外边缘时根据自己的喜好调整布局。
-
@Gian:我试过了,但它不起作用。无论我做什么,布局都是随机变化的。
-
您需要为运行
dot启用“无布局模式”,其中包含文件中的布局信息。 -
@Gian:也许不是,我实际上无法判断,因为结果完全过大,而且我在 Ghostview 中看不到其中的大部分。
-
@Gian:我该怎么做?