Aryan Jain commited on
Commit
dbd4a93
Β·
1 Parent(s): 83a38f7

add checkbox to view grouped chard horizontally

Browse files
Files changed (1) hide show
  1. src/streamlit_app.py +7 -0
src/streamlit_app.py CHANGED
@@ -297,6 +297,10 @@ def render_chart(
297
  index=0,
298
  key=f"{key_prefix}_color",
299
  )
 
 
 
 
300
  color_col = None if color_sel == "None" else color_sel
301
 
302
  # ── Incident color mapping ─────────────────────────
@@ -345,6 +349,9 @@ def render_chart(
345
  if active_incident_col is not None:
346
  x_col = "_incident_label"
347
 
 
 
 
348
  if df_plot_copy.duplicated(subset=[x_col, color_col]).any():
349
  df_plot_copy[y_col] = (
350
  df_plot_copy.groupby([x_col, color_col])[y_col]
 
297
  index=0,
298
  key=f"{key_prefix}_color",
299
  )
300
+ view_horizontal_stacked = st.checkbox(
301
+ "Horizontal Stacked",
302
+ key=f"{key_prefix}_stacked",
303
+ )
304
  color_col = None if color_sel == "None" else color_sel
305
 
306
  # ── Incident color mapping ─────────────────────────
 
349
  if active_incident_col is not None:
350
  x_col = "_incident_label"
351
 
352
+ if view_horizontal_stacked:
353
+ df_plot_copy[color_col] = df_plot_copy[color_col].astype(str)
354
+
355
  if df_plot_copy.duplicated(subset=[x_col, color_col]).any():
356
  df_plot_copy[y_col] = (
357
  df_plot_copy.groupby([x_col, color_col])[y_col]