duongthienz commited on
Commit
408fcce
·
verified ·
1 Parent(s): 306c094

Update utils.py

Browse files
Files changed (1) hide show
  1. utils.py +4 -10
utils.py CHANGED
@@ -617,7 +617,8 @@ def build_fig_bar(df2, speakerNames, catColors, speaker_color_map, get_display_n
617
  disp_dark_map = {d: _darken_hex(c) for d, c in disp_color_map.items()}
618
 
619
  fig = go.Figure()
620
- for _, row in df2.iterrows():
 
621
  col = disp_color_map.get(row["display"], "#aaaaaa")
622
  fig.add_trace(go.Bar(
623
  x=[row["sv_secs"]], y=[row["display"]], orientation="h",
@@ -625,7 +626,7 @@ def build_fig_bar(df2, speakerNames, catColors, speaker_color_map, get_display_n
625
  customdata=[[row["display"], row["time_label"], row["mv_time_label"]]],
626
  hovertemplate="<b>%{customdata[0]}</b><br>Total: %{customdata[1]}<br>Multi Voice: %{customdata[2]}<extra></extra>",
627
  ))
628
- for _, row in df2.iterrows():
629
  if row["mv_secs"] <= 0:
630
  continue
631
  dark = disp_dark_map.get(row["display"], "#555555")
@@ -636,20 +637,13 @@ def build_fig_bar(df2, speakerNames, catColors, speaker_color_map, get_display_n
636
  hovertemplate="<b>%{customdata[0]}</b><br>Total: %{customdata[1]}<br>Multi Voice: %{customdata[2]}<extra></extra>",
637
  ))
638
 
639
- # Build ordered category list: reverse so SPEAKER_001 is at bottom
640
- ordered_speakers = df2["display"].tolist()[::-1]
641
-
642
  fig.update_layout(
643
  barmode="stack",
644
  title="Time spoken by each speaker",
645
  xaxis_title="Time Spoken",
646
  yaxis_title=None,
647
  showlegend=False,
648
- yaxis=dict(
649
- showticklabels=True,
650
- categoryorder="array",
651
- categoryarray=ordered_speakers,
652
- ),
653
  xaxis={"showticklabels": False},
654
  **TRANSPARENT_BG,
655
  )
 
617
  disp_dark_map = {d: _darken_hex(c) for d, c in disp_color_map.items()}
618
 
619
  fig = go.Figure()
620
+ # Iterate in reverse so SPEAKER_001 is added last → appears at bottom
621
+ for _, row in df2.iloc[::-1].iterrows():
622
  col = disp_color_map.get(row["display"], "#aaaaaa")
623
  fig.add_trace(go.Bar(
624
  x=[row["sv_secs"]], y=[row["display"]], orientation="h",
 
626
  customdata=[[row["display"], row["time_label"], row["mv_time_label"]]],
627
  hovertemplate="<b>%{customdata[0]}</b><br>Total: %{customdata[1]}<br>Multi Voice: %{customdata[2]}<extra></extra>",
628
  ))
629
+ for _, row in df2.iloc[::-1].iterrows():
630
  if row["mv_secs"] <= 0:
631
  continue
632
  dark = disp_dark_map.get(row["display"], "#555555")
 
637
  hovertemplate="<b>%{customdata[0]}</b><br>Total: %{customdata[1]}<br>Multi Voice: %{customdata[2]}<extra></extra>",
638
  ))
639
 
 
 
 
640
  fig.update_layout(
641
  barmode="stack",
642
  title="Time spoken by each speaker",
643
  xaxis_title="Time Spoken",
644
  yaxis_title=None,
645
  showlegend=False,
646
+ yaxis={"showticklabels": True},
 
 
 
 
647
  xaxis={"showticklabels": False},
648
  **TRANSPARENT_BG,
649
  )