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



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

这是我的代码:

N=200
m=2
G_barabasi=nx.barabasi_albert_graph(n=N,m=m)

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

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

最新更新