使用图形工具绘制图形

时间:2017-10-14 18:27:07

标签: graph-tool

我想知道是否有人使用过图形工具的绘图功能,并在以各种方式计算布局后遇到重叠节点的问题?

同样,有没有人找到一个增加某些节点大小的解决方案,比如根据它们的程度,并确保它们不会与其他节点重叠?

1 个答案:

答案 0 :(得分:0)

对于度数的可变大小,可以为此在图形中定义节点属性。如果您有包含学位的字典,则可以执行以下操作:

import graph_tool as gt
from graph_tool.draw import sfdp_layout,graph_draw

G = gt.Graph(directed=False)
v_size = G.new_vertex_property("int")
for n in nodes:
  v = G.add_vertex()
  v_size[v] = degree[n]
  pos = sfdp_layout(G)
  graph_draw(G0,pos,
    vertex_size=v_size,
    output="graph.png"
  )

希望有帮助。