[英]How to add 3 dots in a graphviz network diagram?
我有一個簡單的graphviz
網絡圖,我想在其中展示我的 model 的神經網絡架構:
DiagrammeR::grViz("digraph G {
rankdir = LR
{a b z} -> {x1, x2, x100} -> Y
}")
輸出到:
現在,我想在第一層的b
之后和第二層的x2
之后添加 3 個點(垂直),表示這些層中的節點比我在演示文稿中顯示的要多。 例如,第二層 ( x1
, x2
...
x100
) 中有 100 個節點(單元)。
我想要的類似於此示例中的 3 個點(取自此研究/來源):
有兩個挑戰
如果 output 是 SVG,但不是 png,則以下適用於我的計算機。 如果 SVG 對你來說沒問題,那就去吧。 如果您需要直接創建 png,則可以使用嵌入的圖像。
digraph G {
rankdir = LR
splines=false // straight lines, not curves
// define ellipsis nodes
E1[shape=none label="⋮" fontsize=30]
E2[shape=none label="⋮" fontsize=30]
{rank=same a b E1 z} // align on same rank
{rank=same x1 x2 E2 x100} // align on same rank
{a b z} -> {x1, x2, x100} -> Y
// invisible edges to order nodes
edge[style=invis]
a->b->E1->z
x1->x2->E2->x100
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.