R语言 有没有可能画一个从节点到空的箭头?

xfb7svmp  于 2023-01-15  发布在  其他
关注(0)|答案(5)|浏览(165)

我想画一个美人鱼图,其中包含不与节点连接的箭头:

mermaid("
     graph LR
     A(Sample Text)
     -->A
     A-->B
     B-->A 
     B-->
  ")

-->AB-->失败,可能是因为箭头需要输入和输出节点。是否有解决方法?我可以使节点不可见或为空吗?

nzrxty8p

nzrxty8p1#

这个怎么样?

library(DiagrammeR)

mermaid("
     graph LR
        START[ ]-->A[Sample Text]
        A-->B
        B-->A 
        B-->STOP[ ]
        
        style START fill:#FFFFFF00, stroke:#FFFFFF00;
        style STOP  fill:#FFFFFF00, stroke:#FFFFFF00;
        ")
    • 输出图为:**

ljo96ir5

ljo96ir52#

类似于另一个注解,但使用不透明

library(DiagrammeR)
mermaid("
     graph LR
        START[ ]-->A[Sample Text]
        A-->B
        B-->A 
        B-->STOP[ ]

        style START fill-opacity:0, stroke-opacity:0;
        style STOP  fill-opacity:0, stroke-opacity:0;        ")
rmbxnbpk

rmbxnbpk3#

如果你想从你看不见的地方继续下去,那就更容易更好了:

a --> end[ ]
style end height:0px;
eufgjt7s

eufgjt7s4#

只需使用:::hidden标记节点即可隐藏它:

graph LR
    START:::hidden --> A
    A --> B --> A 
    B --> END:::hidden

    classDef hidden display: none;

输出:

pzfprimi

pzfprimi5#

我发现了一个更简单的方法here

digraph {
    rankdir=LR;
    nowhere [style=invis,shape=point]
    nowhere -> on
    on -> off [label = "Push"]
    off -> on [label = "Push"]
}

输出类似于

相关问题