Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
graphviz html表节点居中,而不是同一列_Html_Graphviz_Dot - Fatal编程技术网

graphviz html表节点居中,而不是同一列

graphviz html表节点居中,而不是同一列,html,graphviz,dot,Html,Graphviz,Dot,在这个示例图中,我希望两个节点(源中的A和B)从相同的y位置开始。特别是,我希望蓝色标题和红色标题位于同一列或y位置——理想情况下尽可能靠近图像帧的顶部,而不是它当前引发的所有行为 换句话说,就y位置而言,我希望红色标题正好位于蓝色标题的位置,但就目前的情况而言,似乎所有使用html标签的新节点相对于最大的html标签节点居中 下面是另一张图片来说明我的意思: 理想情况下,当添加更多具有类似html标签结构的节点时,它们会从左向右移动,并从与所有其他节点/标题相同的y位置开始 不幸的是,我尝

在这个示例图中,我希望两个节点(源中的A和B)从相同的y位置开始。特别是,我希望蓝色标题和红色标题位于同一列或y位置——理想情况下尽可能靠近图像帧的顶部,而不是它当前引发的所有行为

换句话说,就y位置而言,我希望红色标题正好位于蓝色标题的位置,但就目前的情况而言,似乎所有使用html标签的新节点相对于最大的html标签节点居中

下面是另一张图片来说明我的意思:

理想情况下,当添加更多具有类似html标签结构的节点时,它们会从左向右移动,并从与所有其他节点/标题相同的y位置开始

不幸的是,我尝试了许多不同的
rank
,但我似乎无法使用rank(或其他任何东西)来实现这一点

记录不是可接受的解决方案;在我正在生成的图中,行数非常大,行数>400的记录似乎无法为我生成,因为有一个解析错误

请提供一个解决方案,生成与良好图形示例图像(第二幅图像)非常相似的内容,例如以下graphviz源(用于使用
dot-O-Tpng
生成不良图像):

有向图示例{
节点[形状=纯文本]
rankdir=TB
标签=<
标题
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
试验
>];
B[
标签=<
标题
一二
12
34
>];
}

这是
rankdir=LR
的典型示例。辅助节点和边不可见

digraph example {
    rankdir=LR
    node [shape=plaintext]

    0, 1, 2, 3 [style=invis]
    0->1->2->3 [style=invis]
    { rank=same; 0->A [style=invis]}
    { rank=same; 1->B [style=invis]}

    A [label=<
      <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0">
       <TR>
        <TD BGCOLOR="lightblue">HEADER</TD>
       </TR>
       <TR>
        <TD ALIGN="LEFT">TEST</TD>
       </TR>
       <TR>
        <TD ALIGN="LEFT">TEST</TD>
       </TR>
       <TR>
        <TD ALIGN="LEFT">TEST</TD>
       </TR>
       <TR>
        <TD ALIGN="LEFT">TEST</TD>
       </TR>
       <TR>
        <TD ALIGN="LEFT">TEST</TD>
       </TR>
       <TR>
        <TD ALIGN="LEFT">TEST</TD>
       </TR>
       <TR>
        <TD ALIGN="LEFT">TEST</TD>
       </TR>
      </TABLE>
    >];

    B [label=<
      <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0">
       <TR PORT="header">
        <TD BGCOLOR="#d23939" COLSPAN="2">HEADER</TD>
       </TR>
       <TR>
        <TD BGCOLOR="#ff6363">ONE</TD><TD BGCOLOR="#ff6363">TWO</TD>
       </TR>
       <TR>
        <TD PORT="1">1</TD><TD>2</TD>
       </TR>
       <TR>
        <TD PORT="3">3</TD><TD>4</TD>
       </TR>
      </TABLE>
    >];
}
有向图示例{
rankdir=LR
节点[形状=纯文本]
0,1,2,3[style=invi]
0->1->2->3[style=invi]
{rank=same;0->A[style=invi]}
{rank=same;1->B[style=invi]}
标签=<
标题
试验
试验
试验
试验
试验
试验
试验
>];
B[标签]=<
标题
一二
12
34
>];
}

digraph example {
    rankdir=LR
    node [shape=plaintext]

    0, 1, 2, 3 [style=invis]
    0->1->2->3 [style=invis]
    { rank=same; 0->A [style=invis]}
    { rank=same; 1->B [style=invis]}

    A [label=<
      <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0">
       <TR>
        <TD BGCOLOR="lightblue">HEADER</TD>
       </TR>
       <TR>
        <TD ALIGN="LEFT">TEST</TD>
       </TR>
       <TR>
        <TD ALIGN="LEFT">TEST</TD>
       </TR>
       <TR>
        <TD ALIGN="LEFT">TEST</TD>
       </TR>
       <TR>
        <TD ALIGN="LEFT">TEST</TD>
       </TR>
       <TR>
        <TD ALIGN="LEFT">TEST</TD>
       </TR>
       <TR>
        <TD ALIGN="LEFT">TEST</TD>
       </TR>
       <TR>
        <TD ALIGN="LEFT">TEST</TD>
       </TR>
      </TABLE>
    >];

    B [label=<
      <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0">
       <TR PORT="header">
        <TD BGCOLOR="#d23939" COLSPAN="2">HEADER</TD>
       </TR>
       <TR>
        <TD BGCOLOR="#ff6363">ONE</TD><TD BGCOLOR="#ff6363">TWO</TD>
       </TR>
       <TR>
        <TD PORT="1">1</TD><TD>2</TD>
       </TR>
       <TR>
        <TD PORT="3">3</TD><TD>4</TD>
       </TR>
      </TABLE>
    >];
}