Graphviz - 什么是有效的样式属性?

jtp*_*yda 5 dot graphviz

的Graphviz属性文件说明样式属性,但并不表示它可能会持什么样的价值观:

设置图形组件的样式信息。对于簇子图,如果 style="filled",簇框的背景被填充。如果为组件设置了默认样式属性,则单个组件可以使用 style="" 恢复为正常默认值。例如,如果图形有

edge [style="invis"]
Run Code Online (Sandbox Code Playgroud)

使所有边缘不可见,特定边缘可以通过以下方式覆盖它:

a -> b [style=""]
Run Code Online (Sandbox Code Playgroud)

当然,组件也可以将其样式属性显式设置为所需的值。

Graphviz 中的有效样式属性是什么?

jtp*_*yda 7

如果仔细观察,同一文档页面还指定了一个名为 style 的类型,用于描述有效的样式。摘抄:

目前,公认的样式名称为节点和边的“dashed”、“dotted”、“solid”、“invis”和“bold”,仅边的“tapered”,以及“filled”、“striped”、“wedged” "、"对角线"和"四舍五入"仅适用于节点。样式“填充”、“条纹”和“圆形”被识别为集群。节点、集群和图形可以识别样式“径向”,并在适用时指示径向样式渐变填充。

  • 在 `dot` 中,拥有*既**`圆形`*和*`填充`的样式是合法的。我没有在此处或文档中看到有关此问题的任何讨论。 (2认同)
  • `style="rounded,dotted"` 对我有用,这导致了具有 `box` 形状的节点的_both_ `dotted` 和 `rounded` 边框 (2认同)