DiagrammeR grViz labelfontsize 和 labelfontcolor 什么都不做

DiagrammeR grViz labelfontsize and labelfontcolor do nothing

我想更改图表边缘上方文本的颜色和大小。 根据文档,labelfontsizelabelfontcolor 应该为 taillabelheadlabel 执行此操作(确实如此)。

如果我想使用 label 将我的标签放在边缘的中心怎么办?

这是一个以黑色和 fontsize=20 显示“红色”的示例。如果将 label 更改为 headlabel,参数将按预期工作。

DiagrammeR::grViz("
digraph boxes_and_circles {
  
  # a 'graph' statement
  graph [overlap = true, fontsize = 20, rankdir='LR']

  # several 'node' statements
  node [shape = circle,
        fixedsize = true,
        width=0.9,
        fontname = Helvetica]
  A; B
  A -> B [label='something red', labelfontsize=2, labelfontcolor=red]
  }
")

如果我理解正确的话:

DiagrammeR::grViz("
digraph boxes_and_circles {
  
  # a 'graph' statement
  graph [overlap = true, fontsize = 20, rankdir='LR']

  # several 'node' statements
  node [shape = circle,
        fixedsize = true,
        width=0.9,
        fontname = Helvetica]
  A; B
  A -> B [label='something red', fontsize=15, fontcolor='#ff0000']
  }
")

https://cran.microsoft.com/snapshot/2015-03-28/web/packages/DiagrammeR/README.html