使用Networkx 包对一个图分析与加工
第一步 导入图片
import networkx as nx
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt
simple_network = nx.Graph() #实例化一个空图
nodes = [1,2,3,4,5] #声明顶点
edges = [(1,2),(1,3),(1,4),(2,3),(2,5),(3,4)]#声明边
simple_network.add_nodes_from(nodes)# 加入顶点
simple_network.add_edges_from(edges)# 加入边
nx.draw(simple_network)# 画图
常用函数
输出顶点数
simple_network.order()
simple_network.number_of_nodes()
len(simple_network)
每个顶点相邻顶点们
simple_network.adjacency