julia LightGraphs 中的weakly_connected_components 是否应该提供连接组件,如果有向图变成无向图,那么每个组件都应该连接?我已经尝试过了,但我没有收到这样的组件?作为一个例子,我在政治博客数据上尝试了这个作为无向网络
data=readdlm(path,',',Int64) #contains edges in each row
N_ = length(unique(vcat(data[:,1],data[:,2]))) ##to get number of vertices
network = LightGraphs.DiGraph(N_)
#construct the network
for i in 1:size(data,1)
add_edge!(network, Edge(data[i,1], data[i,2]))
end
#largest weakly connected component
net = weakly_connected_components(network)[1]
temp_net,vmap = induced_subgraph(network, net)
在获得最大的弱连接组件后,我看到以下内容:
isempty([i for i in vertices(temp_net) if isempty(edges(temp_net).adj[i])])
julia>false
这意味着一些节点没有传入或传出边。可能是什么问题?我使用的是最新版本 6,但 LightGraphs 包测试似乎正在工作。