2017-11-20 50 views
0

GraphvizをDot言語で描画しようとしていますが、このグラフにはノードを通るエッジがあります。Graphvizのノードを通してエッジを描く

以下の添付図を参照してください。

これまで私はこれを行う方法を見つけることができませんでした。どんな助けも高く評価されるでしょう。

ありがとうございます。
(このようなグラフはまた、本当に参考になるレンダリングするために、他の方法のヒント)

Graph with edges going through the nodes

+1

、このような画像を作成するにgraphvizのトリックにする方法があるかもしれませんが、私はそれは簡単だろうとは思わない、と私はドン」それはこの仕事のための適切なツールだと思う。 Graphvizにはいくつかのレイアウト(階層モデル、春モデル、放射状モデル、円形モデル)があり、これらのレイアウトの自動レイアウトはかなりうまく処理されます。他の特殊なレイアウトでは、異なるツールを使用するか、独自のツールを使用すると、より良い結果を得ることができます。 – marapet

+0

@marapet:Graphvizのノードを通過するエッジを描画する方法はありません。実際に私は他のさまざまな図書館を試してみました.Graphvizが私の見つけることのできる唯一のものでした。少なくとも私の要求に近いグラフを生成することができます。しかし残念ながら、Graphvizも上記のようなエッジをレンダリングできないようです。 – Baxter

答えて

0

上記の情報はその十分ではありませんが、しかし、あなたが制約されたランクと描画を確認することができます(参考:描画グラフ"Emden GansnerとEleftherios KoutsofiosとStephen North"によってドットが付いています)。

Graph with constrained ranks

詳細については、下記をお読みください:Drawing graphs with dot

+0

私は上記の文書を読んできましたが、ノードをまたいだエッジをレンダリングする方法を見つけることができません。 – Baxter

+0

これは答えではなく、むしろコメントです。 – vaettchen

関連する問題