Python3画图系列——NetworkX初探
NetworkX 概述 NetworkX 主要用于 创造、操作复杂网络 ,以及学习复杂网络的结构、动力学及其功能。用于分析网络结构,建立网络模型,设计新的网络算法,绘制网络等等。安装networkx看以参见 官网 。 NetworkX学习 关于networkx的学习可以参考如下网站: python复杂网络库networkx:基础 网络分析之networkx python networkx学习 案例学习 学习案例前,请先导入下面的库 import networkx as nx import matplotlib.pyplot as plt 案例1 G = nx.Graph() G.add_node(1) G.add_edge(2, 3) # G.add_edge(3, 2) print("输出全部节点:{}".format(G.nodes())) print("输出全部边:{}".format(G.edges())) print("输出全部边的数量:{}".format(G.number_of_edges())) nx.draw(G) plt.show() 输出全部节点:[1, 2, 3] 输出全部边:[(2, 3)] 输出全部边的数量:1 案例2 G = nx.DiGraph() G.add_node(1) G.add_node(2) G.add_nodes_from([3, 4,