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()の引数はチェックしてなかった。