FDSRashid commited on
Commit
31c3824
·
verified ·
1 Parent(s): dc171db

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +7 -8
app.py CHANGED
@@ -66,14 +66,13 @@ def get_node_info(node):
66
  return node_info,student_narrations,student_gen, student_rank, node_name
67
 
68
  def network_visualizer(yaxis, city, fstyear,lastyr, num_nodes):
69
- edges = subsetEdges(city, fstyear, lastyr)
70
-
71
  G = nx.from_pandas_edgelist(edges, source = 'Teacher_ID', target = 'Student_ID', create_using = nx.DiGraph())
72
- nodes = list(G.nodes)
73
- node_reports = [narrator_bios[narrator_bios['Rawi ID'].astype(int) == int(x)]['Number of Narrations'].to_list()[0] for x in nodes]
74
- nodes_df = pd.DataFrame({'Node': nodes, 'Report': node_reports}).sort_values('Report', ascending=False).head(num_nodes)
75
- nodes_remove = list(set(nodes) - set(nodes_df['Node'].to_list()))
76
- [G.remove_nodes_from(nodes_remove)]
77
 
78
  #.groupby(['Teacher', 'Student']).sum()
79
  # if edges_split.shape[0] > num_nodes:
@@ -92,7 +91,7 @@ def network_visualizer(yaxis, city, fstyear,lastyr, num_nodes):
92
  row = edges[(edges['Teacher_ID'] == edge[0]) & (edges['Student_ID'] == edge[1])].iloc[0]
93
  source = row['Teacher_ID']
94
  target = row['Student_ID']
95
- net.add_edge(int(source), int(target), color = value_to_hex(int(row[yaxis])), label = f"{row[yaxis]}")
96
 
97
  # for _, row in edge_15.iterrows():
98
  # source = row['Teacher']
 
66
  return node_info,student_narrations,student_gen, student_rank, node_name
67
 
68
  def network_visualizer(yaxis, city, fstyear,lastyr, num_nodes):
69
+ edges = subsetEdges(city, fstyear, lastyr).sort_values(yaxis, ascending=False).head(num_nodes)
 
70
  G = nx.from_pandas_edgelist(edges, source = 'Teacher_ID', target = 'Student_ID', create_using = nx.DiGraph())
71
+ # nodes = list(G.nodes)
72
+ # node_reports = [narrator_bios[narrator_bios['Rawi ID'].astype(int) == int(x)]['Number of Narrations'].to_list()[0] for x in nodes]
73
+ # nodes_df = pd.DataFrame({'Node': nodes, 'Report': node_reports}).sort_values('Report', ascending=False).head(num_nodes)
74
+ # nodes_remove = list(set(nodes) - set(nodes_df['Node'].to_list()))
75
+ # [G.remove_nodes_from(nodes_remove)]
76
 
77
  #.groupby(['Teacher', 'Student']).sum()
78
  # if edges_split.shape[0] > num_nodes:
 
91
  row = edges[(edges['Teacher_ID'] == edge[0]) & (edges['Student_ID'] == edge[1])].iloc[0]
92
  source = row['Teacher_ID']
93
  target = row['Student_ID']
94
+ net.add_edge(int(source), int(target), color = value_to_hex(int(row[yaxis])), label = f"{row[yaxis]}", value= int(row[yaxis]))
95
 
96
  # for _, row in edge_15.iterrows():
97
  # source = row['Teacher']