【问题标题】:dashed nodes html-like labels graphviz虚线节点 类似 html 的标签 graphviz
【发布时间】:2015-09-21 00:55:49
【问题描述】:

我有一个带有类似 html 的标签节点的点图,我试图将其中一些节点的外观设为“点”和“虚线”。

我知道可以使用 style 属性修改基于多边形或基于记录的形状的外观,例如 style = dotted 或 style = dashed。

我怎样才能为类似 html 的标签做同样的事情?

【问题讨论】:

    标签: html graphviz dot


    【解决方案1】:

    documentation 具有受支持的 HTML 子集的语法。它不包含任何允许冲刺的东西。

    但由于它们是类似于 HTML 的 标签,您可以在标签周围使用基于常规多边形的节点,然后像往常一样使用它。

    【讨论】:

    • 谢谢,这实际上是我需要的解决方案。我使用了形状 = 框和样式 = 点或虚线的基于多边形的节点,以及带有表格和边框 = 0 的类似 HTML 的标签。谢谢。
    【解决方案2】:

    documentation 提到了TABLE 和TD 节点的style 属性。它声称唯一支持的样式是rounded 和radial,但实际上它也支持dashed 和dotted:

    graph G {
      node [shape=plaintext];
      block [label=<
      <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4">
        <TR>
          <TD COLSPAN="2" SIDES="LR" STYLE="dotted" HEIGHT="20" WIDTH="200"></TD>
        </TR>
        <TR>
          <TD COLSPAN="2" SIDES="LR" HEIGHT="10" WIDTH="200"></TD>
        </TR>
        <TR>
          <TD COLSPAN="1" WIDTH="100"><I>type</I></TD>
          <TD COLSPAN="1" WIDTH="100"><I>grow</I></TD>
        </TR>
        <TR>
          <TD COLSPAN="1"><I>length</I></TD>
          <TD COLSPAN="1"><I>gc</I></TD>
        </TR>
      </TABLE>>];
    }
    

    【讨论】:

      猜你喜欢
      • 2020-02-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-25
      • 2012-06-06
      • 1970-01-01
      • 2011-07-30
      相关资源
      最近更新 更多