networkxのMultiDiGraphをagraphに変換すると、ちょっとよくわからない挙動が発生したのでメモ。 google colabで実験する。 まずライブラリの準備する。 !apt-get install graphviz libgraphviz-dev pkg-config !pip install pygraphviz import networkx as nx from IPython.display import display_svg こちらの記事を参考にする。 cppx.hatenablog.com エッジの定義。参考記事の数字をアルファベットに変換してある。 edges = [ ("a", "b"), ("b", "c"), ("c", "d"), ("d", "e"), ("e", "a"), # "a" ~ "e"を輪っか状に ("a", "a"), ("a"