导入包
import networkx as nx
import matplotlib.pyplot as plt
处理数据
# 读取csv文件,包含三列,siid, ciid, call_no
df_server = pd.read_csv("/tf/data/ai_ops/call_no_server.csv")
weights =df_server_1["call_no"].to_list()
绘制拓扑图
g = nx.from_pandas_edgelist(df_server, 'siid', 'diid', create_using=nx.DiGraph())
nx.draw(g, edge_color=weights, with_labels=True, node_shape='s', alpha=0.9, node_color='blue',node_size=3000, font_size=20, font_color='yellow')
plt.rcParams['figure.figsize'] = (25, 16)
plt.show()
效果图如下,待优化