draw_networkx是networkx的绘图函数,其定义如下所示:

def draw_networkx(G, pos=None, arrows=None, with_labels=True, **kwds):

参数pos表示节点的布局,network库内置五种节点布局,如下所示:

circular_layout:顶点在一个圆环上均匀分布
random_layout:顶点随机分布
shell_layout:顶点在同心圆上分布
spring_layout:用Fruchterman-Reingold算法排列顶点
spectral_layout:根据图的Laplace特征向量排列顶点