我想知道是否有人使用了graph-tool的绘图功能,在以各种方式计算布局后遇到了节点重叠的问题?
同样,有没有人找到了一个解决方案来增加一些节点的大小,比如基于它们的度数,并确保它们不会与其他节点重叠?
发布于 2018-07-02 15:39:28
对于可变大小的度数,您可以在图形中为其定义节点属性。例如,如果你有一个包含学位的字典,你可以这样做:
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"
)
希望这能有所帮助。
https://stackoverflow.com/questions/46747961
复制