gpt4 book ai didi

python - python图形工具中的显式顶点位置

转载 作者:太空狗 更新时间:2023-10-30 01:03:32 25 4
gpt4 key购买 nike

我正在使用 python 图形工具。要绘制图形,它使用 graph_draw function .我想将顶点位置显式发送到点引擎。事实证明,我可以传递一个名为 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")

如果我要将顶点位置定义为 (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)
...

关于python - python图形工具中的显式顶点位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7704281/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com