私はgraphvizを使用してPythonでマルチグラフを描画しようとしています。
今のところ、Pythonで通常のグラフを次のように描くことができます。
import pygraphviz as pgv
G=pgv.AGraph()
G.add_node('a')
G.add_node('b')
G.layout()
G.add_edge('a','b','first')
G.add_edge('a','b','second')
sorted(G.edges(keys=True))
G.draw('file.png')
そして、私は出力に乗ります:
しかし、実際にはマルチグラフを取得したい、つまり
しかし、ドキュメントはそれが区別されるべきであることにとどまります:
マルチグラフを描くことについてはわかりませんが、グラフだけではありません。
助けてくれてありがとう。
添加:
Pythonにはそれを実行できるライブラリがまだないようですので、WolframMathematicaを使用して実行しました。しかし、質問はまだ開かれています。
添加
現在動作しているコードは次のようになります。
import pygraphviz as pgv
G=pgv.AGraph(strict=False)
G.add_node('a')
G.add_node('b')
G.layout()
G.add_edge('a','b','first')
G.add_edge('a','b','second')
sorted(G.edges(keys=True))
G.draw('file.png')