【问题标题】:Is it possible to draw arrow from node to nothing?是否可以从节点绘制箭头到什么都没有?
【发布时间】:2018-10-20 11:31:09
【问题描述】:

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

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

显然(或不是)-->AB--> 代码不起作用。箭不可能从无到有去或来。

有没有简单的解决方法(空白节点?/不可见节点?)

【问题讨论】:

    标签: r diagrammer mermaid


    【解决方案1】:

    这个怎么样?

    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;
            ")
    

    输出图为:

    【讨论】:

      【解决方案2】:

      我找到了一个更简单的方法here

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

      输出类似于

      【讨论】:

      • 不是反对者,但我认为这是因为问题引用了 mermaid-js 而你的答案是针对 graphviz
      【解决方案3】:

      如果你想从你的隐形点继续,更容易更好:

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

      【讨论】:

        猜你喜欢
        • 2022-08-18
        • 1970-01-01
        • 2018-07-02
        • 1970-01-01
        • 2020-07-15
        • 2022-11-29
        • 2016-12-29
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多