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
相关文章
- 11-1425、邻接表:有向无环图(DAG)的判断
- 11-14POJ 1523 SPF (无向图割点)
- 11-14SWUSTOJ #1058 无向图顶点度的计算
- 11-14【XSY1295】calc n个点n条边无向连通图计数 prufer序列
- 11-14第九章第十三节(无向图求欧拉回路)
- 11-14P4221 [WC2018]州区划分 无向图欧拉回路 FST FWT
- 11-142020 CCPC Wannafly Winter Camp Day3.C. 无向图定向(k染色问题)
- 11-14HDU - 6005 Pandaland (无向图最小环,动态加边Dijkstra)
- 11-14207.210 课程表 / 检测图是否是 有向无环图(DAG)使用方法为广度遍历,拓扑排序,入度法
- 11-14Swust OJ1065: 无向图的连通分量计算