我正在使用 python 图形工具。为了绘制图表,它使用graph_draw功能 http://projects.skewed.de/graph-tool/doc/draw.html。我想将顶点位置显式发送到点引擎。事实证明我可以传递一个名为pos
。我尝试将其定义为v_pos = g.new_vertex_property("vector<double>")
where 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")
如果我要将顶点位置定义为 (0,2)、(0,4) ... (0,8),该怎么办?
在上面的代码片段中,我可以将 dim 更改为 2。但我不想要随机布局。
作为参考,这是我正在使用的这个工具的主页。http://projects.skewed.de/graph-tool/ 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)
...
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)