Lect 06 Network Analysis with Networkx Working with Data sets

Опубликовано: 10 Октябрь 2024
на канале: Data Science Center
4,338
28

Lect 06 Network Analysis with Networkx Working with Data sets

import networkx as nx
import pandas and pd
import matplotlib.pyplot as plt


user = ['user_from', 'user_to', 'trust']
df = pd.read_csv('E:/RSAlgorithms-master/ft_trust.txt', sep= ' ', names= user )

df.head()

G = nx.from_pandas_edgelist(df, source='user_from', target='user_to',edge_attr = 'trust', create_using= nx.DiGraph)

pos = nx.spring_layout(G)
plt.figure(figsize=(13, 13))
nx.draw_networkx_edge_labels(G,pos=pos, edge_labels=trust, font_size= 12 )
nx.draw_networkx(G, pos, with_labels=True, node_color='r', edge_color='g', node_size=1200, arrowsize= 30)
plt.show()