首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >为什么graphviz画了两个箭头,并使用了一个奇怪的顺序?

为什么graphviz画了两个箭头,并使用了一个奇怪的顺序?
EN

Stack Overflow用户
提问于 2010-03-15 00:54:49
回答 1查看 581关注 0票数 1

为什么graphviz将两个箭头从uncap_spike绘制到peel,为什么它将peel绘制到hang的右侧?

我想要uncap_spike -> peel -> hang -> spike,按照这个顺序,每一个都有一个边。

alt text http://grab.by/33kA

代码语言:javascript
复制
digraph hangers {
    compound=true
    fontname="Gill Sans"

    node [fontname="Gill Sans" shape=box fillcolor=white style="rounded, filled"]
    edge [fontname="Gill Sans"]

    subgraph cluster_prep {
        style="filled"
        label=Prep

        gather [shape=Mrecord label="{gather | EtOH swab\nvented tubing}"]
        uncap_bottle   [label="uncap bottle"]
        uncap_spike [label="uncap spike"]
        swab [shape=Mrecord label="{swab EtOH | wait 30 seconds for sterility}"]
        gather -> uncap_bottle -> swab -> uncap_spike
        {rank=same gather uncap_bottle swab uncap_spike}
    }

    subgraph cluster_hang {
        style=filled
        label=Hang

        {rank=same peel hang}

    }

    {rank=same uncap_spike -> peel -> hang -> spike -> prime}

    hang -> rip [color=firebrick]
    rip [label="eyelet\nripped" style="filled" shape=octagon regular fontcolor=white
     fontsize=10 width=.5 fixedsize color=firebrick fillcolor=firebrick ]

    swab -> not_sterile [color=firebrick]
    not_sterile [label="not\nsterile" style="filled" shape=octagon regular fontcolor=white
     fontsize=10 width=.5 fixedsize color=firebrick fillcolor=firebrick ]


}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2010-03-15 01:28:10

我认为rank=same可能会让人感到困惑。你是用它来水平放置所有东西的吗?在这种情况下,有一个属性(rankdir?)您可以将其应用于整个图。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2442917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档