Graphviz:水平条纹?

Graphviz: striped horizontally?

在 graphviz 中我可以做类似的事情

node [style=striped fillcolor="black;0.333:red;0.333:gold;0.333"]

创建从左到右相邻的垂直条纹。

例如,这将允许我创建比利时国旗。有没有办法在另一个方向上条纹,即水平或堆叠在彼此之上?例如,这样我就可以创建德国国旗。

一种方式,使用“html-like”节点:

graph GF{
 GF [shape=plaintext  label=<
    <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0">
      <TR><TD  FIXEDSIZE="true" HEIGHT="50" WIDTH="300" BGCOLOR="black">  </TD></TR>
      <TR><TD  FIXEDSIZE="true" HEIGHT="50" WIDTH="300" BGCOLOR="red">  </TD></TR>
      <TR><TD  FIXEDSIZE="true" HEIGHT="50" WIDTH="300" BGCOLOR="gold">  </TD></TR>
</TABLE>>]
}

给予: