Flux9665 commited on
Commit
23b5a22
β€’
1 Parent(s): 904dd18

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +3 -3
app.py CHANGED
@@ -104,7 +104,7 @@ class Visualizer:
104
  if d <= thresh and (neighbor == entity2 or neighbor == entity1) and len(neighbors) < num_neighbors + 1:
105
  neighbors.add(entity1)
106
  neighbors.add(entity2)
107
- spring_tension = (thresh - d) * 100 # for vis purposes
108
  G.add_edge(entity1, entity2, weight=spring_tension)
109
  neighbors.remove(neighbor)
110
  for entity1, entity2, d in tqdm(normalized_distances):
@@ -121,7 +121,7 @@ class Visualizer:
121
  # nx.draw_networkx_edges(G, pos, edgelist=edges_not_connected_to_specific_node, edge_color='gray', alpha=0.1, width=1)
122
  for u, v, d in edges:
123
  if u == neighbor or v == neighbor:
124
- nx.draw_networkx_edge_labels(G, pos, edge_labels={(u, v): round((thresh - (d['weight'] / 100)) * 10, 2)}, font_color="red", alpha=0.4) # reverse modifications
125
  nx.draw_networkx_labels(G, pos, font_size=14, font_family='sans-serif', font_color='green')
126
  nx.draw_networkx_labels(G, pos, labels={neighbor: neighbor}, font_size=14, font_family='sans-serif', font_color='red')
127
  plt.title(f'Graph of {distance_type}')
@@ -131,7 +131,7 @@ class Visualizer:
131
 
132
 
133
  if __name__ == '__main__':
134
- vis = Visualizer(cache_root="Preprocessing/multilinguality")
135
  text_selection = [f"{vis.iso_codes_to_names[iso_code]}" for iso_code in vis.iso_codes_to_names]
136
  iface = gr.Interface(fn=vis.visualize,
137
  inputs=[gr.Dropdown(["Physical Distance between Language Centroids on the Globe",
 
104
  if d <= thresh and (neighbor == entity2 or neighbor == entity1) and len(neighbors) < num_neighbors + 1:
105
  neighbors.add(entity1)
106
  neighbors.add(entity2)
107
+ spring_tension = ((thresh - d) * 20000) ** 2 # for vis purposes
108
  G.add_edge(entity1, entity2, weight=spring_tension)
109
  neighbors.remove(neighbor)
110
  for entity1, entity2, d in tqdm(normalized_distances):
 
121
  # nx.draw_networkx_edges(G, pos, edgelist=edges_not_connected_to_specific_node, edge_color='gray', alpha=0.1, width=1)
122
  for u, v, d in edges:
123
  if u == neighbor or v == neighbor:
124
+ nx.draw_networkx_edge_labels(G, pos, edge_labels={(u, v): round((thresh - (d['weight'] / 20000) ** (1 / 2)), 2) * 10}, font_color="red", alpha=0.4) # reverse modifications
125
  nx.draw_networkx_labels(G, pos, font_size=14, font_family='sans-serif', font_color='green')
126
  nx.draw_networkx_labels(G, pos, labels={neighbor: neighbor}, font_size=14, font_family='sans-serif', font_color='red')
127
  plt.title(f'Graph of {distance_type}')
 
131
 
132
 
133
  if __name__ == '__main__':
134
+ vis = Visualizer(cache_root=".")
135
  text_selection = [f"{vis.iso_codes_to_names[iso_code]}" for iso_code in vis.iso_codes_to_names]
136
  iface = gr.Interface(fn=vis.visualize,
137
  inputs=[gr.Dropdown(["Physical Distance between Language Centroids on the Globe",