DiagrammR 中填充颜色的 Alpha

arn*_*ein 5 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')

")
Run Code Online (Sandbox Code Playgroud)

欢迎任何帮助!

伦格

Mar*_*dri 3

您可以使用十六进制颜色color。它们使用红-绿-蓝 (RGB) 三元组表示;00 和 FF 之间的三个十六进制数字,前面带有字符 \xe2\x80\x99#\xe2\x80\x99 (#rrggbb)。
\nalpha只需添加两个十六进制数字即可定义参数(即透明度),格式为#rrggbbaa。此处给出更多详细信息。
\n在下面的示例中,我们指定red颜色为alpha64(即十进制数 100)。

\n\n
grViz("\ndigraph  {\nnode [fontname = Helvetica, \n    shape = rectangle,  width = 3,\n    color = \'#FF000064\', \n    style = filled \n    ]\n\nedge [color = red,  arrowtail = none]\n\nA [width = 3, label = \'@@1\']\nB [label = \'transportdata.gms\']\nB1 [label = \'@@2\']\nC [label = \'stockflow.gms\']\nA -> B\nB -> B1\nB -> C\nB1 -> C\n}\n[1]: paste0(\'Original Data (in Excel-File):\\\\n \',\'px-x-1103020100_102\\\\n px- x-1103020100_103\\\\n px-x-1103020100_105\')\n[2]: paste0(\'./temp/priv_carsdata.gdx\')\n")\n
Run Code Online (Sandbox Code Playgroud)\n\n

在此输入图像描述

\n