Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 将连杆矩阵转换为邻接矩阵_Python_Networkx_Adjacency Matrix - Fatal编程技术网

Python 将连杆矩阵转换为邻接矩阵

Python 将连杆矩阵转换为邻接矩阵,python,networkx,adjacency-matrix,Python,Networkx,Adjacency Matrix,给定:来自分层聚类的链接矩阵(例如单链接) 需要:链接矩阵中的邻接矩阵 在python(例如networkx或任何其他库或方法)中,这一目标是如何实现的?因为我不认为我是第一个在这个问题上遇到障碍的人,所以我希望有一些配方/库函数用于它Networkx具有返回给定图形的带有邻接矩阵的dataframe的函数。您应该从链接列表中创建networkx图形,然后将其转换为邻接矩阵: import networkx as nx links = [ (1, 2), (2, 3),

给定:来自分层聚类的链接矩阵(例如单链接) 需要:链接矩阵中的邻接矩阵

在python(例如networkx或任何其他库或方法)中,这一目标是如何实现的?因为我不认为我是第一个在这个问题上遇到障碍的人,所以我希望有一些配方/库函数用于它

Networkx具有返回给定图形的带有邻接矩阵的dataframe的函数。您应该从链接列表中创建networkx图形,然后将其转换为邻接矩阵:

import networkx as nx

links = [
    (1, 2),
    (2, 3),
    (1, 4),
    (1, 3),
    (4, 5),
    (1, 5)
]

G = nx.Graph()
G.add_edges_from(links)
nx.to_pandas_adjacency(G)
Networkx具有一个函数,该函数返回给定图形的具有邻接矩阵的数据帧。您应该从链接列表中创建networkx图形,然后将其转换为邻接矩阵:

import networkx as nx

links = [
    (1, 2),
    (2, 3),
    (1, 4),
    (1, 3),
    (4, 5),
    (1, 5)
]

G = nx.Graph()
G.add_edges_from(links)
nx.to_pandas_adjacency(G)