复杂网络之Python基础
添加节点
import networkx as nx
import matplotlib.pyplot as plt
G = nx.Graph() #初始一个图
G.add_node('a')
G.add_node('b')
G.add_node('c')
G.add_node('d')
G.add_node('e')
nx.draw(G,with_labels=True)
运行结果:
访问节点
print('图中所有的节点', G.nodes())
print('图中节点的个数', G.number_of_nodes())
运行结果如下:
添加边
import networkx as nx
import matplotlib.pyplot as plt
G = nx.Graph() #初始化一个图
G.add_node('a')
G.add_node('b')
G.add_node('c')
G.add_node('d')
G.add_node('e')
G.add_edge('a','b') #连接a、b得到ab边
G.add_edge('a','d')
G.add_edge('a','e')
G.add_edge('a','c')
nx.draw(G,with_labels=True)
plt.show()
运行结果如下:
访问边
print('图中所有的边', G.edges())
print('图中边的个数', G.number_of_edges())
运行结果如下: