Dil*_*war 6 python graph dot draw graph-tool
我正在使用python graph-tool.要绘制图形,它使用graph_draw
函数.我想明确地向顶点引擎发送顶点位置.事实证明,我可以传递一个名为的属性映射pos
.我试图将其定义为v_pos = g.new_vertex_property("vector<double>")
在那里g
是我的曲线图.我不确定这是否是正确的方法.
您可能会发现一个有用的代码段.
pos = gt.random_layout(g, shape=shape, dim=3)
>>> pos[g.vertex(0)].a
array([ 86.59969709, 1.31435598, 0.64651486])
graph_draw(g, pos=pos, output="graph-draw-random.pdf")
Run Code Online (Sandbox Code Playgroud)
如果我要在(0,2),(0,4)......(0,8)定义我的顶点位置,我该怎么办?
在上面的代码片段中,我可以将dim更改为2.但我不想随机布局.
作为参考,这是我正在使用的这个工具的主页.http://projects.skewed.de/graph-tool/
您可以按如下方式轻松设置位置:
pos = g.new_vertex_property("vector<double>")
pos[g.vertex(0)] = (0, 2)
pos[g.vertex(1)] = (0, 4)
...
Run Code Online (Sandbox Code Playgroud)