假设现在有各个运营商之间的路径edges = []
,列表的每一个元素都是诸如(prev_isp, isp)
的元组,nodes = dict()
是各运营商的数据字典,包括该点经过的次数、总丢包和国家,edges_cnt = dict()
记录每条边经过的次数,edges_loss = dict()
则记录每条边的目的节点的丢包个数。根据这些信息使用Graphviz将运营商之间的链路质量展现出来。
节点的颜色参照Graphviz_color来设置。
Graphviz还提供了很多种属性来画出各种不同的图形,如设置形状u.attr('node', shape = 'box')
、画子图等功能,在之后的工作中如果遇到会陆续添加到本文中。