相关疑难解决方法(0)

graphviz:左/右对齐节点而不是居中?

有没有办法让graphviz左对齐或右对齐同一级别的节点,而不是居中?

替代文字

   digraph h {
     rankdir=LR;

     node [shape=record,height=.08,fontsize=11];

     elk[label="elk|I am an American Elk"];

     buffalo[label="buffalo|Just a buffalo|everywhere I go|people know the part I'm playing"];

     cow[label="cow|moo"];

     moose[label="Bullwinkle J. Moose|Hey Rocky, watch me pull a rabbit out of my hat!"];

     zoo [label="zoo|<p0>|<p1>|<p2>|<p3>"];

     zoo:p0 -> elk;
     zoo:p1 -> cow;
     zoo:p2 -> moose;
     zoo:p3 -> buffalo;
   }
Run Code Online (Sandbox Code Playgroud)

graphviz

18
推荐指数
1
解决办法
9173
查看次数

使graphviz节点保持对齐

我希望第二列(C和E)中的节点左对齐,而不是居中.

digraph left {
    graph [rankdir="LR", splines=ortho];
    node [shape=record];

    l1 [label="A\l|B\l"];
    l2 [label="C\l|short\l"];
    l3 [label="E\l|long long text\l"];

    l1 -> l2;
    l1 -> l3;
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

我见过这个问题.

但是建议的节点使用恒定宽度的方法并不适合我.我希望它们具有不同的宽度,具体取决于相应的标签宽度.

dot alignment graphviz

5
推荐指数
1
解决办法
1251
查看次数

标签 统计

graphviz ×2

alignment ×1

dot ×1