Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
QGraphicsView コントロールと QGraphicsScene を使用して、pydot を使用して GraphViz で生成されたグラフをレイアウトしたいと考えています。pydot でグラフを生成し、GraphViz にレイアウトを実行させてから、レイアウト情報を抽出する方法はありますか (pydot.write_xyz によって生成されるさまざまな出力形式に含まれているなど)。これまでのテストでは、ノードなどの get_pos() 関数は None を返します。
すでに述べたように、最初にグラフをcreate_dot文字列に出力し、次にその文字列を に渡してグラフ レイアウトを生成する必要がありますgraph_from_dot_data。
create_dot
graph_from_dot_data
graphWithPositions = pydot.graph_from_dot_data(graph.create_dot())