日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 >

python 列表转图结构_Python读取网络(图)边列表数据进而转化为邻接矩阵

發布時間:2023/12/10 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python 列表转图结构_Python读取网络(图)边列表数据进而转化为邻接矩阵 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

import networkx as nx

G = nx.Graph()

path = './edge_list.txt'

edge_list = []

node_set = set() #集合的特性就是元素不會重復,互異的

with open(path, 'r') as f:

for line in f:

cols = line.strip().split(' ')

y1=int(cols[0])

y2=int(cols[1])

node_set.add(y1)

node_set.add(y2)

edge = (y1,y2) #元組代表一條邊

edge_list.append(edge)

G.add_nodes_from(range(1,len(node_set)+1)) #節點序號從1開始編號

G.add_edges_from(edge_list)

#A = nx.to_numpy_matrix(G)

A = nx.adjacency_matrix(G).todense()

print(A)

示例:

連邊數據:注意連邊數據最后的空行一定要刪掉,否則會報錯

輸出的鄰接矩陣:

總結

以上是生活随笔為你收集整理的python 列表转图结构_Python读取网络(图)边列表数据进而转化为邻接矩阵的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。