Я хотел бы нарисовать каждое ребро между каждым именем в соответствии с весом, я попытался:
plt.figure(figsize=(35,35))
options = {
'edge_color': '#eebcbc',
'width': 1,
'with_labels': True,
'font_weight': 'regular',
}
G = nx.from_pandas_edgelist(bin_nom, "structure" , "Prénom",
edge_attr= [col for col in bin_nom["Prénom"]] ,
create_using=nx.Graph())
d = dict(G.degree)
nx.draw(G, pos=nx.spring_layout(G, k=0.85, iterations=100),
node_color='blue',
nodelist=d.keys(), node_size=[v * 100 for v in d.values()],
**options)
ax = plt.gca()
ax.collections[0].set_edgecolor("#000007")
plt.show()
это даст мне
Моя весовая матрица - это информационный фрейм pandas с именем как col и именем как индекс