GodsDevProject commited on
Commit
7d1ea55
·
verified ·
1 Parent(s): 939bc7f

Create ingest/graph.py

Browse files
Files changed (1) hide show
  1. ingest/graph.py +18 -22
ingest/graph.py CHANGED
@@ -1,33 +1,29 @@
1
  import plotly.graph_objects as go
2
 
3
-
4
  def build_cluster_graph(results, clusters):
5
- nodes_x = []
6
- nodes_y = []
7
- labels = []
8
 
9
  i = 0
10
- for agency, items in clusters.items():
11
- for item in items:
12
- nodes_x.append(i)
13
- nodes_y.append(len(items))
14
- labels.append(f"{agency}: {item['title']}")
15
  i += 1
16
 
17
  fig = go.Figure(
18
- data=[
19
- go.Scatter(
20
- x=nodes_x,
21
- y=nodes_y,
22
- mode="markers",
23
- text=labels,
24
- marker=dict(size=10)
25
- )
26
- ],
27
- layout=go.Layout(
28
- title="Semantic Clustering of FOIA Documents",
29
- xaxis_title="Document Index",
30
- yaxis_title="Cluster Density"
31
  )
32
  )
 
 
 
 
 
 
33
  return fig
 
1
  import plotly.graph_objects as go
2
 
 
3
  def build_cluster_graph(results, clusters):
4
+ xs, ys, labels = [], [], []
 
 
5
 
6
  i = 0
7
+ for agency, docs in clusters.items():
8
+ for d in docs:
9
+ xs.append(i)
10
+ ys.append(len(docs))
11
+ labels.append(f"{agency}: {d['title']}")
12
  i += 1
13
 
14
  fig = go.Figure(
15
+ go.Scatter(
16
+ x=xs,
17
+ y=ys,
18
+ mode="markers",
19
+ text=labels,
20
+ marker=dict(size=10),
 
 
 
 
 
 
 
21
  )
22
  )
23
+
24
+ fig.update_layout(
25
+ title="Semantic Cluster Graph (Click nodes to inspect documents)",
26
+ xaxis_title="Document Index",
27
+ yaxis_title="Cluster Density",
28
+ )
29
  return fig