質問

digraph G {
  a -> b [ label = "foo" ];
  a -> b [ label = "bar" ];
}

これにより、「a」ノードと「b」ノードの間に 2 つのエッジが作成されます。エッジを 1 つだけ持つ (グループ化する) 方法はありますか?

役に立ちましたか?

解決

それは本当にあなたの望む出力に依存すると思います。1 つの可能性は次のとおりです。

digraph G {
   graph [ splines = false ]
   a -> b [ label = "foo" ];
   a -> b [ label = "bar" ];
 }

スプラインを使用しない場合は、直線セグメントでエッジが描画されるため、重複したエッジは視覚的に区別されません。

理想的な出力では、2 つの異なるラベルがある単一エッジはどのように見えるでしょうか?

他のヒント

"厳格な" キーワードはあなたを助けることがあります。

strict digraph G {
  a -> b [ label = "foo" ];
  a -> b [ label = "bar" ];
}

これは、エッジを結合します。しかし、私はそれだけで最初のラベルを適用すると確信しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top