如何让Graphviz记录的单元格排列对齐

8

我在使用Graphviz中的记录节点来制作简单表格,但是它看起来有些错误:

   digraph g {
     node [shape = record,height=.08];
     node1[label = "{DBAT|{  0|1|2|3|4|5|6|7}|{8|9|10|11|12|13|14|15}|...|{248|249|250|251|252|253|254|255}}"];
   }

alt text

有没有办法让子记录排成一行?

注:本文涉及it技术相关内容。

2个回答

6

1
在你的情况下,只有使用唱片公司是不可能做到的,你应该尝试类似HTML的语法。

https://graphviz.org/doc/info/shapes.html#html

enter image description here


在线编辑器

digraph g {
    node2[shape="none" label=<
<TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="6" COLUMNS="*">
  <TR><TD COLSPAN="8">DBAT</TD></TR>
  <TR>
    <TD>0</TD>
    <TD>1</TD>
    <TD>2</TD>
    <TD>3</TD>
    <TD>4</TD>
    <TD>5</TD>
    <TD>6</TD>
    <TD>7</TD>
  </TR>
  <TR>
    <TD>8</TD>
    <TD>9</TD>
    <TD>10</TD>
    <TD>11</TD>
    <TD>12</TD>
    <TD>13</TD>
    <TD>14</TD>
    <TD>15</TD>
  </TR>
  <TR><TD COLSPAN="8">...</TD></TR>
  <TR>
    <TD>248</TD>
    <TD>249</TD>
    <TD>250</TD>
    <TD>251</TD>
    <TD>252</TD>
    <TD>253</TD>
    <TD>254</TD>
    <TD>255</TD>
  </TR>
</TABLE>>];
}

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接