代码之家  ›  专栏  ›  技术社区  ›  Jason Kleban

Graphviz size/pagesize属性似乎被忽略

  •  2
  • Jason Kleban  · 技术社区  · 14 年前

    如何通过点格式在GraphViz中设置输出图像的大小?

    我用的是QuickGraph和 this technique 渲染图形。在下面的例子中,我试图设置渲染的最大大小。我试过很多关于大小(解释为英寸或像素)和页面大小的变化,两者都有。没关系。唯一能起作用的就是决心。

    我不知道这是我没有设置的某个模式(即mode=“fixedsize”),是QuickGraph中的错误语法,还是GraphViz中的错误。我很怀疑第二个和第三个,但我只是把它扔出去。

    digraph G {
    size="(20,20)",  resolution=72, bgcolor="#C6CFD532"
    0 [fontcolor="#2F4F4FFF", style=filled, label="Resource A('A')", color="#9FAE8DFF", fillcolor="#C4D6B6FF"];
    1 [fontcolor="#2F4F4FFF", style=filled, label="Resource B('B')", color="#9FAE8DFF", fillcolor="#C4D6B6FF"];
    2 [fontcolor="#2F4F4FFF", style=filled, label="Resource C('C')", color="#9FAE8DFF", fillcolor="#C4D6B6FF"];
    3 [fontcolor="#2F4F4FFF", style=filled, label="Resource D('D')", color="#9FAE8DFF", fillcolor="#C4D6B6FF"];
    4 [fontcolor="#2F4F4FFF", style=filled, label="Resource E('E')", color="#9FAE8DFF", fillcolor="#C4D6B6FF"];
    5 [fontcolor="#2F4F4FFF", style=filled, label="Resource F('F')", color="#9FAE8DFF", fillcolor="#C4D6B6FF"];
    6 [fontcolor="#FFFAF0FF", style=filled, label="Resource G('G')", color="#762226FF", fillcolor="#93473BFF"];
    7 [fontcolor="#2F4F4FFF", style=filled, label="Resource H('H')", color="#9FAE8DFF", fillcolor="#C4D6B6FF"];
    0 -> 1 [];
    0 -> 2 [];
    1 -> 2 [];
    1 -> 3 [];
    2 -> 3 [];
    2 -> 4 [];
    2 -> 5 [];
    2 -> 6 [];
    3 -> 7 [];
    3 -> 1 [];
    4 -> 5 [];
    4 -> 6 [];
    6 -> 4 [];
    }
    
    1 回复  |  直到 14 年前
        1
  •  2
  •   msw    14 年前

    我的 dot 考虑 size="(20,20)", 语法错误

    size="20,20"; resolution=72; bgcolor="#C6CFD532";
    

    还有圆点 specification 似乎 bear this out .

    推荐文章