pyqtの中でnetworkxを表示する方法(pyplotなしで)

pyqtでnetworkxによるネットワーク図を表示したい。

しかしpyqtとmatplotlib.pyplotは一緒に使うことは複雑。
(普通はmatplotlib.backends.backend_qt5agg的なものをつかう)

どうやるか→How to draw my graphs with networkX without pyplot.

一部分だけ書くとこんな感じ

self.axes.clear()
 G = nx.Graph()
 G.add_edges_from([(1,2), (3,4), (1,3), (2,4), (1,4), (4,5)])
 nx.draw(G, ax=self.axes)
 self.canvas.draw()

nx.draw()の引数はチェックしてなかった。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA


このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください