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()