在美人鱼图中横向融合箭头
Fusing arrows sideways in mermaid diagrams
如何在 R 顺序美人鱼图中添加横向融合箭头?
在下面的示例中:
library(DiagrammeR)
mermaid("
graph TB
A[GE Solution]-->C{1:1}
B[GA Solution]-->C{1:1}
C{1:1}-->D[Stir 10 mins at 500 r/min]
D[Stir 10 mins at 500 r/min]-->E[Homogenisation at 10000 r/min]
")
我怎样才能产生像下面这样的东西?
我试过 mermaid
但我不确定是否有相应的功能,它看起来像是一个简单的文档解决方案,而不是一个具有很大灵活性的解决方案。您可以使用 graphViz 制作相同的图表:
library(DiagrammeR)
grViz("digraph dot {
node [shape=rectange];
d1 [shape=point,width=0.01,height=0.01];
{'GE Solution', 'GA Solution'}->d1[dir=none];
d1->'Stir 10 mins at 500 r/min';
'Stir 10 mins at 500 r/min'->'Homogenisation at 10000 r/min'}")
编辑以回复评论:使用子图并对不可见的点(本例中为d2
)和您希望与其平齐的节点进行排序同样(这里40oC
)。
grViz("digraph dot {
node [shape=rectange];
d1 [shape=point,width=0.01,height=0.01];
d2 [shape=point, width=0.01, height=0.01];
{'GE Solution', 'GA Solution'}->d1[dir=none];
d1->'Stir 10 mins at 500 r/min';
'Stir 10 mins at 500 r/min'->d2[dir=none];
subgraph {
rank=same;
d2; '40oC';
}
d2->'40oC'[dir=none];
d2->'Homogenisation at 10000 r/min'}")
美人鱼中的可能解决方案;
graph LR
X --- D[ ]:::empty
Y --- D
D --> E
classDef empty width:0px,height:0px;
如何在 R 顺序美人鱼图中添加横向融合箭头? 在下面的示例中:
library(DiagrammeR)
mermaid("
graph TB
A[GE Solution]-->C{1:1}
B[GA Solution]-->C{1:1}
C{1:1}-->D[Stir 10 mins at 500 r/min]
D[Stir 10 mins at 500 r/min]-->E[Homogenisation at 10000 r/min]
")
我怎样才能产生像下面这样的东西?
我试过 mermaid
但我不确定是否有相应的功能,它看起来像是一个简单的文档解决方案,而不是一个具有很大灵活性的解决方案。您可以使用 graphViz 制作相同的图表:
library(DiagrammeR)
grViz("digraph dot {
node [shape=rectange];
d1 [shape=point,width=0.01,height=0.01];
{'GE Solution', 'GA Solution'}->d1[dir=none];
d1->'Stir 10 mins at 500 r/min';
'Stir 10 mins at 500 r/min'->'Homogenisation at 10000 r/min'}")
编辑以回复评论:使用子图并对不可见的点(本例中为d2
)和您希望与其平齐的节点进行排序同样(这里40oC
)。
grViz("digraph dot {
node [shape=rectange];
d1 [shape=point,width=0.01,height=0.01];
d2 [shape=point, width=0.01, height=0.01];
{'GE Solution', 'GA Solution'}->d1[dir=none];
d1->'Stir 10 mins at 500 r/min';
'Stir 10 mins at 500 r/min'->d2[dir=none];
subgraph {
rank=same;
d2; '40oC';
}
d2->'40oC'[dir=none];
d2->'Homogenisation at 10000 r/min'}")
美人鱼中的可能解决方案;
graph LR
X --- D[ ]:::empty
Y --- D
D --> E
classDef empty width:0px,height:0px;