首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Networkx。图形visualization.Python.Circular布局

Networkx。图形visualization.Python.Circular布局
EN

Stack Overflow用户
提问于 2020-12-05 14:43:37
回答 1查看 138关注 0票数 0

我在使用圆形布局可视化图形时遇到了一些问题。

我使用的是Python和Networkx 2.5v

但这是我得到的。它看起来太乱了。我该怎么做呢?

我的代码:

代码语言:javascript
复制
pos_fb = nx.circular_layout(fb)
fig = plt.figure(figsize=(10,10))
nx.draw_networkx(fb, pos_fb, center='array_like', **options)

我的结果是:

EN

回答 1

Stack Overflow用户

发布于 2020-12-06 00:52:23

要改进绘图,您可以执行以下操作:

1.使用node_size参数缩小您的节点,例如:

代码语言:javascript
复制
nx.draw_networkx_nodes(G, pos, node_size=0.05)

2.使用widthalpha参数突出显示连接最多的节点,例如:

代码语言:javascript
复制
nx.draw_networkx_edges(G, pos, center="array_like", width=0.01, alpha=0.5)

示例

以下是使用Barabasi-Albert模型和圆形布局的具有10,000个节点的无标度网络的图:

代码语言:javascript
复制
G = nx.barabasi_albert_graph(10000, 2, seed=1)
pos = nx.circular_layout(G)
fig = plt.figure(figsize=(10,10))
nx.draw_networkx_nodes(G, pos, node_size=0.05)
nx.draw_networkx_edges(G, pos, center="array_like", width=0.01, alpha=0.5)

结果

请注意,这些值适用于节点相对较多的网络。

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

https://stackoverflow.com/questions/65154512

复制
相关文章

相似问题

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