我有一个由graphviz工具制作的无向图(现在我正在使用sfdp
):
digraph structs {
node [shape=Mrecord, URL="index_new.php?object=\N&overlap=false"];
overlap = orthoxy;
bgcolor=transparent;
splines=true;
rankdir=TB;
node [fontname="Arial", fontsize=30, style=filled, fillcolor=chartreuse1, image="../common/img/monitor.png"]struct_swbposad91 [label = "sw-bposad9-1\n192.168.17.141\nC2960 "];
node [fontname="Arial", fontsize=30, style=filled, fillcolor=chartreuse1, image="../common/img/monitor.png"]struct_swmedikov5fan [label = "sw-medikov5-fan\n192.168.34.134\n "];
node [fontname="Arial", fontsize=30, style=filled, fillcolor=chartreuse1, image="../common/img/monitor.png"]struct_swlevash131 [label = "sw-levash13-1\n192.168.16.165\nC2960 "];
node [fontname="Arial", fontsize=30, style=filled, fillcolor=deepskyblue]struct_swpolevsabirov45a [label = "sw-polevsabirov45a\n192.168.18.182\nS2300 "];
...lots of lines goes here...
struct_swkazan71:f450212->struct_swbmorsk181:f450213 [weight=1.2, dir=both, color=black, penwidth=5, arrowhead="empty", arrowtail="odot"];
struct_swmikh171:f450222->struct_swbotk151:f450223 [weight=1.2, dir=both, color=black, penwidth=1, arrowhead="empty", arrowtail="odot"];
...lots of lines goes here...
这里是完整的代码:http://pastebin.com/P3MKTCm2(非常长,抱歉)。
输出结果如下(部分): 问题:我需要我的图以横向增长而不是纵向增长。是否有任何方法可以获得像图像上那样的布局,但是“旋转”90度?
digraph
)。只有当你使用带有有向边 (->
) 的digraph
或者带有无向边 (--
) 的graph
时,sfdp
才会生成输出。不管怎样,如果你发布一个完整的图形以供使用,那将更容易。顺便说一下,在定义节点的 URL 时,我必须删除双引号前面的反斜杠。 - marapet