首页 > 解决方案 > Graphviz - 固定节点起点和终点

问题描述

有什么方法可以确保所有边都从节点上的同一个位置开始,并在 graphviz 中的同一个节点上结束(参见我的原始模型)?我一直在查看 graphviz 文档,但似乎找不到适合此用例的参数。 小样

标签: graphviz

解决方案


您可能正在寻找节点端口,特别是罗盘点

端口和罗盘点在点语言语法中定义。带有示例的详细描述可以在点指南中找到,第 18 页,“3.1 节点端口”:

节点端口是边可以连接到节点的点。

有两种类型的端口。可以为任何节点指定基于 8 个罗盘点“n”、“ne”、“e”、“se”、“s”、“sw”、“w”或“nw”的端口。

此外,具有记录形状的节点可以使用记录结构来定义端口,而带有表格的类似 HTML 的标签可以使用元素的 PORT 属性使任何单元格成为端口。

使用带有罗盘点的端口的两个示例:

a:e -> b:w

a -> b [tailport=e, headport=w]

另请参见headporttailport属性描述


推荐阅读