0
点赞
收藏
分享

微信扫一扫

根据邻接矩阵绘制无向图

月白色的大狒 2022-02-02 阅读 57
图论
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

举报

相关推荐

0 条评论