maxspad commited on
Commit
8e11190
β€’
1 Parent(s): dc45408

linearized the gauge

Browse files
Files changed (2) hide show
  1. app.py +1 -0
  2. overview.py +24 -20
app.py CHANGED
@@ -1,6 +1,7 @@
1
  import streamlit as st
2
  import transformers as tf
3
  import pandas as pd
 
4
 
5
  from overview import NQDOverview
6
 
 
1
  import streamlit as st
2
  import transformers as tf
3
  import pandas as pd
4
+ from plotly import graph_objects as go
5
 
6
  from overview import NQDOverview
7
 
overview.py CHANGED
@@ -66,19 +66,26 @@ class NQDOverview(object):
66
  return color
67
 
68
  def _build_figure(self):
69
- color = self._get_color()
70
  fig = go.Figure(go.Indicator(
71
- domain = {'x': [0, 1], 'y': [0, 1]},
72
- value = self.results['qual']['label'],
73
- mode = "gauge+number",
74
- title = {'text': "QuAL"},
75
- gauge = {'axis': {'range': [None, 5], 'showticklabels': True, 'ticks': ""},
76
- 'bgcolor': 'lightgray',
77
- 'bar': {'color': color, 'thickness': 1.0}
78
- }
79
- ),
80
- layout=go.Layout(margin=dict(t=0, b=0))
81
- )
 
 
 
 
 
 
 
 
82
  return fig
83
 
84
  def draw(self):
@@ -88,13 +95,10 @@ class NQDOverview(object):
88
  st.markdown(about_blurb)
89
 
90
  fig = self._build_figure()
 
91
 
92
-
93
- chart_cols = st.columns([8,2], gap="small")
94
- chart_cols[0].plotly_chart(fig, user_container_width=True)
95
-
96
- cols = st.columns([1,3,3,3])
97
- with cols[1]:
98
  q1lab = self.results['q1']['label']
99
  if q1lab == 0:
100
  md_str = 'πŸ˜₯ None'
@@ -111,7 +115,7 @@ class NQDOverview(object):
111
  prog_score, prog_theme = self.get_prog_setup('q1')
112
  # hc.progress_bar(prog_score, f'{prog_score:.2f}% confident', override_theme=prog_theme)
113
 
114
- with cols[2]:
115
  q2lab = self.results['q2i']['label']
116
  if q2lab == 0:
117
  md_str = 'βœ… Yes'
@@ -122,7 +126,7 @@ class NQDOverview(object):
122
  prog_score, prog_theme = self.get_prog_setup('q2i')
123
  # hc.progress_bar(prog_score, f'{prog_score:.2f}% confident', override_theme=prog_theme)
124
 
125
- with cols[3]:
126
  q3lab = self.results['q3i']['label']
127
  if q3lab == 0:
128
  md_str = 'βœ… Yes'
 
66
  return color
67
 
68
  def _build_figure(self):
 
69
  fig = go.Figure(go.Indicator(
70
+ mode = "number+gauge", value = self.results['qual']['label'],
71
+ domain = {'x': [0.1, 1], 'y': [0, 1]},
72
+ title = {'text' :"<b>QuAL:</b>"},
73
+ gauge = {
74
+ 'shape': "bullet",
75
+ 'axis': {'range': [-0.5, 5.5]},
76
+ 'steps': [
77
+ {'range': [-0.5, 0.5], 'color': "maroon"},
78
+ {'range': [0.5, 1.5], 'color': 'indianred'},
79
+ {'range': [1.5, 2.5], 'color': "orange"},
80
+ {"range": [2.5, 3.5], 'color': 'gold'},
81
+ {'range': [3.5,4.5], 'color': 'lightgreen'},
82
+ {'range': [4.5,5.5], 'color': 'green'}
83
+ ],
84
+ 'bar': {
85
+ 'color': 'rgba(123, 123, 123, 0.85)',
86
+ 'thickness': 0.7
87
+ }}))
88
+ fig.update_layout(margin=go.Margin(t=25, b=20), height=125)
89
  return fig
90
 
91
  def draw(self):
 
95
  st.markdown(about_blurb)
96
 
97
  fig = self._build_figure()
98
+ st.plotly_chart(fig, use_container_width=True)
99
 
100
+ cols = st.columns(3)
101
+ with cols[0]:
 
 
 
 
102
  q1lab = self.results['q1']['label']
103
  if q1lab == 0:
104
  md_str = 'πŸ˜₯ None'
 
115
  prog_score, prog_theme = self.get_prog_setup('q1')
116
  # hc.progress_bar(prog_score, f'{prog_score:.2f}% confident', override_theme=prog_theme)
117
 
118
+ with cols[1]:
119
  q2lab = self.results['q2i']['label']
120
  if q2lab == 0:
121
  md_str = 'βœ… Yes'
 
126
  prog_score, prog_theme = self.get_prog_setup('q2i')
127
  # hc.progress_bar(prog_score, f'{prog_score:.2f}% confident', override_theme=prog_theme)
128
 
129
+ with cols[2]:
130
  q3lab = self.results['q3i']['label']
131
  if q3lab == 0:
132
  md_str = 'βœ… Yes'