from igraph import *
import numpy as np
import matplotlib.pyplot as plt
def matrixgraph(matrix):
G = Graph()#无向图
n = len(matrix)
print(n)
lielist=np.sum(matrix, axis=0) # 每一列的和
for i in range(n):
if lielist[i]>0:
G.add_vertices(i)
for i in range(n):
for j in range(n):
if matrix[i][j] > 0:
G.add_edges([(i,j)])
return G
根据邻接矩阵绘制无向图
最新推荐文章于 2022-11-23 14:48:21 发布