我尝试使用graphviz生成正交图:
graph G {
layout=neato
splines=ortho
A1 [ pos="1,1!" ]
A2 [ pos="2,1!" ]
A3 [ pos="3,1!" ]
A4 [ pos="4,1!" ]
Ae [ pos="5,1!" style=invis]
B1 [ pos="6,6!" ]
B2 [ pos="6,5!" ]
B3 [ pos="6,4!" ]
B4 [ pos="6,3!" ]
C1 [ pos="1,8!" ]
C2 [ pos="2,8!" ]
C3 [ pos="3,8!" ]
C4 [ pos="4,8!" ]
A1 -- C1
A2 -- C2
A3 -- B3
A4 -- B4
C3 -- B2
C4 -- B1
}它产生以下结果:正交图
我的问题是:
发布于 2021-07-08 08:02:45
首先,在新加藤发动机或其他引擎中,似乎没有用于边缘的pos属性。我跟随这个答案来解决这个问题。使用(宽度属性为0)的点形状来控制边缘。
代码示例如下:
digraph {
graph [bgcolor=white size="5.0,6.66!"]
node [fixedsize=true]
P1 [label=hello fontname=FangSong pos="2.604,4.583!" shape=rect]
P0 [label=graphviz fontname=FangSong pos="0.521,5.625!" shape=rect]
point1 [label="" fontname=FangSong pos="1.562,5.625!" shape=point width=0]
point2 [label="" fontname=FangSong pos="1.562,4.583!" shape=point width=0]
P0 -> point1 [arrowhead=none]
point1 -> point2 [arrowhead=none]
point2 -> P1 [arrowhead=normal]
}数字是:

发布于 2018-03-06 00:00:37
( 1.)不是
( 2.)只需使用pos
( 3.)请展示您的尝试,这样我们也许可以详细说明这一点。
( 4.)不是
也许您尝试像UML建模工具或Visio工具一样使用graphviz。在核心图中,更多的是作为输出创建布局,而不是将布局信息作为输入使用。
https://stackoverflow.com/questions/49053316
复制相似问题