ProfessorLeVesseur commited on
Commit
fcd1755
1 Parent(s): 6fe5cb9

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +10 -6
app.py CHANGED
@@ -164,11 +164,13 @@ def main():
164
  intervention_stats = compute_intervention_statistics(df)
165
  st.subheader("Intervention Session Statistics")
166
  st.write(intervention_stats)
167
-
168
  # Two-column layout for the visualization and intervention frequency
169
- col1, col2 = st.columns(2)
 
170
  with col1:
171
  intervention_fig = plot_intervention_statistics(intervention_stats)
 
172
  with col2:
173
  intervention_frequency = intervention_stats['Intervention Frequency (%)'].values[0]
174
  st.markdown(f"<h1 style='color: #358E66;'>{intervention_frequency}%</h1>", unsafe_allow_html=True)
@@ -258,12 +260,14 @@ def plot_intervention_statistics(intervention_stats):
258
  sessions_not_held = intervention_stats['Intervention Sessions Not Held'].values[0]
259
 
260
  fig, ax = plt.subplots()
261
- ax.bar(['Intervention Sessions'], [sessions_held], bottom=[sessions_not_held], label='Held', color='#358E66')
262
- ax.bar(['Intervention Sessions'], [sessions_not_held], label='Not Held', color='#91D6B8')
 
 
263
 
264
  # Display values on the bars
265
- ax.text(0, sessions_not_held / 2, str(sessions_not_held), ha='center', va='center', color='white')
266
- ax.text(0, sessions_not_held + sessions_held / 2, str(sessions_held), ha='center', va='center', color='black')
267
 
268
  # Update chart settings
269
  ax.set_ylabel('Frequency')
 
164
  intervention_stats = compute_intervention_statistics(df)
165
  st.subheader("Intervention Session Statistics")
166
  st.write(intervention_stats)
167
+
168
  # Two-column layout for the visualization and intervention frequency
169
+ col1, col2 = st.columns([2, 1]) # Set the column width ratio
170
+
171
  with col1:
172
  intervention_fig = plot_intervention_statistics(intervention_stats)
173
+
174
  with col2:
175
  intervention_frequency = intervention_stats['Intervention Frequency (%)'].values[0]
176
  st.markdown(f"<h1 style='color: #358E66;'>{intervention_frequency}%</h1>", unsafe_allow_html=True)
 
260
  sessions_not_held = intervention_stats['Intervention Sessions Not Held'].values[0]
261
 
262
  fig, ax = plt.subplots()
263
+ # Plot "Held" on the bottom
264
+ ax.bar(['Intervention Sessions'], [sessions_held], label='Held', color='#358E66')
265
+ # Plot "Not Held" on top of "Held"
266
+ ax.bar(['Intervention Sessions'], [sessions_not_held], bottom=[sessions_held], label='Not Held', color='#91D6B8')
267
 
268
  # Display values on the bars
269
+ ax.text(0, sessions_held / 2, str(sessions_held), ha='center', va='center', color='white')
270
+ ax.text(0, sessions_held + sessions_not_held / 2, str(sessions_not_held), ha='center', va='center', color='black')
271
 
272
  # Update chart settings
273
  ax.set_ylabel('Frequency')