EugeneXiang commited on
Commit
424d83c
·
verified ·
1 Parent(s): b9bae16

Update radar_chart.py

Browse files
Files changed (1) hide show
  1. radar_chart.py +11 -24
radar_chart.py CHANGED
@@ -1,25 +1,12 @@
1
-
2
  import plotly.graph_objects as go
3
-
4
- def make_radar_chart(dimensions, scores_dict):
5
- fig = go.Figure()
6
-
7
- for system, scores in scores_dict.items():
8
- fig.add_trace(go.Scatterpolar(
9
- r=[s if s is not None else 0 for s in scores],
10
- theta=dimensions,
11
- fill='toself',
12
- name=system
13
- ))
14
-
15
- fig.update_layout(
16
- polar=dict(
17
- radialaxis=dict(visible=True, range=[0, 10])
18
- ),
19
- showlegend=True,
20
- autosize=True,
21
- margin=dict(l=0, r=0, t=20, b=0),
22
- height=450
23
- )
24
-
25
- return fig
 
 
1
  import plotly.graph_objects as go
2
+ from config import DIMS
3
+
4
+ def make_radar(max_scores: list[float]) -> go.Figure:
5
+ """Create a 9-dimension radar chart from max_scores"""
6
+ closed = DIMS + [DIMS[0]]
7
+ r = max_scores + [max_scores[0]]
8
+ fig = go.Figure(go.Scatterpolar(r=r, theta=closed, fill='toself', name='Final'))
9
+ fig.update_layout(polar=dict(radialaxis=dict(visible=True, range=[0,5])),
10
+ showlegend=False,
11
+ title="Final Scores Radar")
12
+ return fig