从 pydot 获取坐标/形状数据以在 PyQt4 中进行布局
我想使用 QGraphicsView 控件和 QGraphicsScene 来使用 pydot 布局 GraphViz 生成的图形。有没有办法在pydot中生成图形,让GraphViz进行布局,然后提取布局信息(例如包含在pydot.write_xyz生成的各种输出格式中)?到目前为止,在我测试节点等的 get_pos() 函数时,返回 None 。
I would like to use the QGraphicsView control and QGraphicsScene to layout GraphViz generated graphs using pydot. Is there a way to generate the graph in pydot, have GraphViz do the layout, and then extract the layout information (such as is included in the various output formats generated by pydot.write_xyz)? So far in my testing the get_pos() functions for Nodes, etc. return None.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
正如您已经说过的,您必须首先使用
create_dot
将图形输出到字符串,然后通过将该字符串传递给graph_from_dot_data
来生成图形布局:As you already said, you have to first output the graph with
create_dot
to a string, then generate the graph layout by passing that string tograph_from_dot_data
: