如何在Graphviz中设置群集字体属性?

7
我能成功地更改边缘字体和节点字体,但是我尝试更改簇标签却没有效果。有人能指点我方向吗?
我尝试了 labelfontname=fontname=(在边缘和节点上),但似乎找不到更改簇标签的秘诀。
1个回答

10

fontname 适用于集群标签。

以下是一个带有插图的示例 - 它非常简单,只需在设置标签内容之前设置即可。

digraph g{
  node[fontname="Impact"];
  subgraph cluster0 {
    "Cluster node";
    fontname="Courier";
    label="Cluster label";
  }
  fontname="Arial";
  label="Graph Label";
}

结果:

图形viz输出展示了字体名称对群集的影响


那么这个节点继承了哪种字体呢?只是默认的 Times-Roman 吗? - MJB
1
是的 - 如果您想更改所有节点的字体,只需在开头添加 node[fontname="Impact"];(我会更新示例) - marapet
谢谢。我本以为我尝试了那个版本,但可能是因为我做了太多的更改并且忘记了我之前尝试了什么。当然我的代码远不如此简单,因为它是从PHP和Oracle生成的,但我可以应用这个方法。非常感谢。 - MJB

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