r - DiagrammR 中填充颜色的 Alpha

标签 r diagrammer

我正在尝试在 grViz 中使用节点属性“alpha”,但我无法使用 R3.5.1 和更新的所有包让它工作(在 RStudio 中)。 此代码不产生 alpha。

library(DiagrammeR)

grViz("
digraph  {
node [fontname = Helvetica, 
    shape = rectangle,  width = 3,
    color = red, 
    alpha = 20,
    style = filled 
    ]

edge [color = red,  arrowtail = none]

A [width = 3, label = '@@1']
B [label = 'transportdata.gms']
B1 [label = '@@2']
C [label = 'stockflow.gms']
A -> B
B -> B1
B -> C
B1 -> C
}

[1]: paste0('Original Data (in Excel-File):\\n ','px-x-1103020100_102\\n px- x-1103020100_103\\n px-x-1103020100_105')
[2]: paste0('./temp/priv_carsdata.gdx')

")

欢迎任何帮助!

雷格

最佳答案

您可以使用十六进制颜色作为颜色。它们使用红-绿-蓝 (RGB) 三元组表示; 00 到 FF 之间的三个十六进制数字,前面带有字符“#”(#rrggbb)。
只需添加两个十六进制数字即可定义 alpha 参数(即透明度),格式为 #rrggbbaa。更多详细信息请参见here .
在以下示例中,我们指定 red 颜色,alpha 为 64(即十进制数 100)。

grViz("
digraph  {
node [fontname = Helvetica, 
    shape = rectangle,  width = 3,
    color = '#FF000064', 
    style = filled 
    ]

edge [color = red,  arrowtail = none]

A [width = 3, label = '@@1']
B [label = 'transportdata.gms']
B1 [label = '@@2']
C [label = 'stockflow.gms']
A -> B
B -> B1
B -> C
B1 -> C
}
[1]: paste0('Original Data (in Excel-File):\\n ','px-x-1103020100_102\\n px- x-1103020100_103\\n px-x-1103020100_105')
[2]: paste0('./temp/priv_carsdata.gdx')
")

enter image description here

关于r - DiagrammR 中填充颜色的 Alpha,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54081602/

相关文章:

r - R中反转下三角矩阵的树列表

r - 使用 R 的甘特图 - 无法使用 DiagrammeR 和 R Studio 输出

r - DiagrammeR 如何使用 HTML 左对齐节点中的文本

r - DiagrammeR 和 MathJax 无法在 rmarkdown 文档中正确呈现图形

python - 如何识别所有库 Rpy2 R

R检查是否有字母然后将值乘以-1

r - 由于 NA 多次运行时出现 Wilcox.test 错误(在 R 中使用 dplyr)

r - 使用 Shiny Server 和 Docker 将应用程序日志输出到标准输出

javascript - 图上没有箭头序列图

r - 如何消除用DiagrammeR制作的流程图下方的空白并编织成pdf?