如何让 graphviz 记录的单元格对齐

发布于 2024-08-17 12:55:53 字数 368 浏览 3 评论 0原文

我正在 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

有什么办法可以让子记录对齐吗?

I'm using a record node in graphviz to make a simple table, but it looks wrong:

   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

Is there any way to get the subrecords to line up?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

满身野味 2024-08-24 12:55:53

HTML 格式的节点可能会让这变得更容易。请参阅http://www.graphviz.org/doc/info/shapes.html# html 了解详细信息。支持表格。

HTML-formatted nodes will probably make this easier. See http://www.graphviz.org/doc/info/shapes.html#html for details. Tables are supported.

呆头 2024-08-24 12:55:53

就您而言,仅使用记录标签是不可能的,您应该尝试类似 HTML 的语法。

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

enter此处的图像描述

在线编辑器

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>>];
}

In your case, it's impossible to do with only record labels, you should try HTML-like syntax.

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

enter image description here

Online Editor

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>>];
}
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文