Spaces:
Starting on CPU Upgrade
Starting on CPU Upgrade
Update utils.py
Browse files
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 |
-
|
|
|
|
| 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=
|
| 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 |
)
|