首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >使用graph-tool绘制图形

使用graph-tool绘制图形
EN

Stack Overflow用户
提问于 2017-10-15 02:27:07
回答 1查看 175关注 0票数 0

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

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

EN

回答 1

Stack Overflow用户

发布于 2018-07-02 23:39:28

对于可变大小的度数,您可以在图形中为其定义节点属性。例如,如果你有一个包含学位的字典,你可以这样做:

代码语言:javascript
运行
复制
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"
  )

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/46747961

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档