def draw(self, filename):
"""draw graph to a file called filename"""
def mapping(address):
return address[2:6] if len(address) > 6 else address[2:]
for u, v, d in self.graph.edges(data=True):
self.graph.node[u]['width'] = 0.6
self.graph.node[u]['height'] = 0.4
d['color'] = 'blue'
d['len'] = 1.4
g = nx.relabel_nodes(self.graph, mapping)
a = nx.drawing.nx_agraph.to_agraph(g)
a.graph_attr['label'] = 'Trustlines Network'
a.layout()
a.draw(filename)
评论列表
文章目录