나는그래프 가장자리를 기준으로 클러스터링을 수행하는 방법은 무엇입니까?
여기x,y,6
y,z,9
y,p,5
x,p,3
, 문자 노드는 숫자는 가장자리이며, 다음으로 CSV있다. 그래프를 그렸습니다 :
Gph = nx.read_edgelist(filepath, delimiter=',', data=[('weight', int)])
G.edges(data=True)
edge_labels = dict(((u, v), d['weight']) for u, v, d in Gph.edges(data=True))
pos = nx.random_layout(Gph)
#pos = nx.pydot_layout(Gph)
nx.draw(Gph, pos, with_labels=True)
nx.draw_networkx_edges(Gph, pos, edge_color='b')
plt.show()
가장자리를 기준으로 노드를 클러스터하는 방법은 무엇입니까? 따라서 쌍은 클러스터의 요소가됩니다. x, y는 클러스터의 요소입니다.
'Gph'와'G'를 바꾸는 것 같습니다. 이것에 대한 더 많은 코드가 있습니까? 당신이 우리에게 보여주지 않거나 또는 이것은 전사에서 나온 것입니까? – Brien
@Brien 그냥 Gph ... 오타 .. 지금 업데이트했습니다. – Gworld