如何使用graphviz来显示这样的图形

时间:2014-05-31 10:42:09

标签: graphviz dot

enter image description here

我用word来制作这个图,如何用点语言制作它?线条样式是垂直的。非常感谢!

1 个答案:

答案 0 :(得分:0)

您可以使用'pos'属性将节点放在假想的网格上:

graph X
{
  a [pos="1,1"]
  b [pos="2,2"]
  c [pos="2,3"]
  d [pos="2,4"]
}

然后使用适当的标志来覆盖布局程序以覆盖neato放置节点的愿望(您可能还需要调整节点的大小)。你最终可能会得到不直的边缘。在这种情况下,为虚构网格上的连接点定义不可见节点,并从顶部节点到不可见节点以及从不可见节点到RIL_Init等边缘绘制边缘。如果你的图表很大,这将变得相当繁琐......但直截了当......你仍然可以得到graphviz的所有输出选项。需要pos =“1,1!”通常也会出现,爆炸意味着“把它放在那里”。