首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将Barabasi-Albert模型生成的无向图转换为有向图?

如何将Barabasi-Albert模型生成的无向图转换为有向图?
EN

Stack Overflow用户
提问于 2022-11-30 12:51:51
回答 1查看 25关注 0票数 1

我使用了networkx中的Barabasi-Albert模型,用n=200和m=2生成了一个图,这给了我一个无向图,但是我想要一个有向图,这样我就可以画出进出度分布。是否有可能画出进退学位?

这是我的密码:

代码语言:javascript
复制
N=200
m=2
G_barabasi=nx.barabasi_albert_graph(n=N,m=m)
EN

回答 1

Stack Overflow用户

发布于 2022-11-30 13:08:14

一个简单的方法是在现有图上使用.to_directed方法:

代码语言:javascript
复制
from networkx import barabasi_albert_graph
G = barabasi_albert_graph(200, 2)
print(G.is_directed())
# False
G_directed = G.to_directed()
print(G_directed.is_directed())
# True
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74628089

复制
相关文章

相似问题

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