python中如何把點的關係資料轉換為鄰接矩陣?

時間 2021-05-06 12:38:06

1樓:

G = nx.Graph()

path = './node_node_weight.txt'

word_list =

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

for line in f:

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

G.add_nodes_from([cols[0],cols[1]])

G.add_weighted_edges_from([(cols[0], cols[1], float(cols[2]))])

#G.add_weighted_edges_from([(cols[1], cols[0], float(cols[2]))])

nx.write_adjlist(G,'G.adjlist')

我是首先讀取節點間關係的txt檔案,然後轉化為圖G,再由圖G寫出adjlist檔案。

效果很不錯

2樓:Xiao Zhang

通過networkx,首先把輸入的Edgelist讀入乙個graph: Edge List - NetworkX 2.0 documentation

再把讀取以後的graph轉換成adjacency matrix即可: networkx.convert_matrix.

to_numpy_matrix - NetworkX 2.0 documentation

推薦檢視一下network的各種format的讀寫還有轉換。

Python中離散點如何求曲率?

Scavenger 我也做模型正好碰到這個問題,覺得跟你的需求一樣,分享一下我的做法。一系列離散點其實並沒有曲率,如果非得求,求得是某一點與其前一點和後一點共三點所確定的唯一乙個圓周的曲率。按上圖的話三點順序是BAC,求A點曲率。這樣的話,根本不用求幾階導,需要求的是A點的對邊BC,和A角角度。fr...

Python資料分析中,如何把數值如(1511544070)轉換成常規的時間格式?

朱衛軍 由於工作關係,常常遇到時間戳轉化的問題。轉換方法用到python的datetime庫里的fromtimestamp方法。import datetime x 1511544070 result datetime.datetime.fromtimestamp x 輸出result為 dateti...

把水裝在容器中,水在結成冰的過程中膨脹係數是一定的還是膨脹過程中受容器形狀從而往高度方向變形拉伸?

琥珀天藍 結冰,來,這需要有熱量傳遞的概念,那麼熱量傳遞路徑是怎樣的呢?與外界直接接觸面,熱流失,繼而形成低溫區,於是將內部熱量吸收,再通過低溫區傳向外界,所以,結冰是由外向裡開始,外界結冰,形成冰殼,而內部水繼續結冰,會使得內部水壓增大,那麼出現幾個情況,1 外界溫度夠低,冰殼夠厚,到某一時刻,內...