是否可以将箭头从节点绘制为空?

TiF*_*r3D 6 r mermaid diagrammer

我正在尝试绘制一个简单的图表,DiagrammeR::mermaid它应该如下所示:

 mermaid("
     graph LR
     A(Sample Text)
     -->A
     A-->B
     B-->A 
     B-->
  ")
Run Code Online (Sandbox Code Playgroud)

显然(或不)-->A并且B-->代码不起作用。不可能有箭头从哪里来或从哪里来。

是否有一个简单的解决方法(空白节点?/不可见节点?)

Mat*_*haq 17

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

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

    classDef hidden display: none;
Run Code Online (Sandbox Code Playgroud)

输出:


Pre*_*rem 7

这个怎么样?

library(DiagrammeR)

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

        style START fill:#FFFFFF, stroke:#FFFFFF;
        style STOP  fill:#FFFFFF, stroke:#FFFFFF;
        ")
Run Code Online (Sandbox Code Playgroud)

输出图为:

在此处输入图片说明


小智 5

与另一条评论类似,但使用不透明度:

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;
Run Code Online (Sandbox Code Playgroud)