1.如何较为快速的绘制一个包含20个点的无向图,其中存在一个点与其它多个点之间连接的情况
2.如何将点的标签由数字‘0,1,2...’改为'A,B,C...'
1,绘制包含20个点的无向图:
import networkx as nx
import numpy as np
import random
G=nx.DiGraph()
s=set()
for i in range(100):
s.add((random.randint(1,20),random.randint(1,20)))
#随机给定这20个点的连边
G.add_edges_from(s)
nx.draw(G)
2, 设置标签
label_lst={}
for i in range(ord('A'),ord('A')+20):
label_lst[i-ord('A')+1]=chr(i)
nx.draw(G,labels=label_lst)