[英]Explicit vertex position in python 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")
如果我將頂點位置定義為(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)
...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.