1、需要导入的包
import networkx as nx #导入NetworkX包,命名为nx
2、绘图
G = nx.Graph() #建立一个空的无向图
G=nx.DiGraph() #建立一个空的有向图
G.add_node(1) #添加一个节点1
G.add_edge(2,3) #添加一条边2-3
G.add_edge(3,2) #对于无向图,边3-2与边2-3被认为是一条边
print G.nodes() #输出全部的节点: [1, 2, 3]
print G.edges() #输出全部的边:[(2, 3)]
print G.number_of_edges() #输出边的数量:1
print(G.number_of_edges()) #输出边的数量
print(G.number_of_nodes()) #输出节点的数量
建立加权图,用到add_weighted_edges from([(1,2,4.0),(2,3,3.5)])其中节点1和2边的权重是4.0节点2和3的权重是3.5。
读取权重用到get_edge_data方法
{'weight': 3.0}
输出了一个字典的形式