Python Networkx - 可视化距离矩阵

时间:2013-06-05 20:54:34

标签: python graph networkx euclidean-distance

我正在使用Networkx来显示距离矩阵。我想要的是一个图表,其中节点之间的边长与距离矩阵中它们之间的距离成比例。我编写了以下代码,但它看起来并不像生成的网络将距离矩阵考虑在内。例如,有几个节点之间的距离为零,并且它们在结果图中根本不接近。我如何使这项工作?

names,data=loadDataSet()
#get distance matrix
dist_mat=cdist(data,data)

G=nx.from_numpy_matrix(dist_mat)

mapping=dict(zip(G.nodes(),names))
G = nx.relabel_nodes(G,mapping)

nx.draw(G)
pl.show()

0 个答案:

没有答案