いくつかのグラフをレイアウトしようとしていますが、それを使用pygraphviz
しています。グラフを作成して実行します
graph.layout(prog='dot')
を実行するprint graph
と、次のような DOT 形式の表現が吐き出されます。
...
94 [height="0.5", pos="1485,18", width="0.75"];
93 -> 94 [pos="e,1485,36.104 1485,71.697 1485,63.983 1485,54.712 1485,46.112"];
98 [height="0.5", pos="1557,18", width="0.75"];
97 -> 98 [pos="e,1557,36.104 1557,71.697 1557,63.983 1557,54.712 1557,46.112"];
...
pos
各ノードについて、属性が何を意味するかは明らかです。しかし、それはエッジにとって何を意味するのでしょうか? 何らかの形で 3 次スプライン表現を参照している可能性があると思いますが、matplotlib でエッジを手動で描画したい場合、これらの点をどのように使用すればよいでしょうか?
ありがとう!ウリ