Spaces:
Runtime error
Runtime error
mean + std
Browse files
app.py
CHANGED
|
@@ -162,7 +162,10 @@ def prepare_for_group_plotting(metric, top_k, direction: PARTITION_OPTIONS, rege
|
|
| 162 |
else:
|
| 163 |
keys = heapq.nsmallest(top_k, means, key=means.get)
|
| 164 |
|
| 165 |
-
|
|
|
|
|
|
|
|
|
|
| 166 |
|
| 167 |
|
| 168 |
def set_alpha(color, alpha):
|
|
@@ -237,11 +240,15 @@ def plot_bars(
|
|
| 237 |
y = []
|
| 238 |
|
| 239 |
for i, (name, histogram) in enumerate(progress.tqdm(data.items(), total=len(data), desc="Plotting...")):
|
| 240 |
-
|
| 241 |
-
x, y = zip(*histogram_prepared)
|
| 242 |
|
| 243 |
-
fig.add_trace(go.Bar(
|
| 244 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 245 |
|
| 246 |
fig.update_layout(
|
| 247 |
title=f"Bar Plots for {metric_name}",
|
|
@@ -533,7 +540,7 @@ The data might not be 100% representative, due to the sampling and optimistic me
|
|
| 533 |
if not new_dsts:
|
| 534 |
return gr.update(value=list(selected_runs))
|
| 535 |
dst_union = new_dsts.union(selected_runs or [])
|
| 536 |
-
return gr.update(value=list(dst_union))
|
| 537 |
|
| 538 |
regex_button.click(
|
| 539 |
fn=update_datasets_with_regex,
|
|
|
|
| 162 |
else:
|
| 163 |
keys = heapq.nsmallest(top_k, means, key=means.get)
|
| 164 |
|
| 165 |
+
|
| 166 |
+
means = [means[key] for key in keys]
|
| 167 |
+
stds = [metric[key].standard_deviation for key in keys]
|
| 168 |
+
return keys, means, stds
|
| 169 |
|
| 170 |
|
| 171 |
def set_alpha(color, alpha):
|
|
|
|
| 240 |
y = []
|
| 241 |
|
| 242 |
for i, (name, histogram) in enumerate(progress.tqdm(data.items(), total=len(data), desc="Plotting...")):
|
| 243 |
+
x, y, stds = prepare_for_group_plotting(histogram, top_k, direction, regex, rounding)
|
|
|
|
| 244 |
|
| 245 |
+
fig.add_trace(go.Bar(
|
| 246 |
+
x=x,
|
| 247 |
+
y=y,
|
| 248 |
+
name=f"{name} Mean",
|
| 249 |
+
marker=dict(color=set_alpha(px.colors.qualitative.Plotly[i % len(px.colors.qualitative.Plotly)], 0.5)),
|
| 250 |
+
error_y=dict(type='data', array=stds, visible=True)
|
| 251 |
+
))
|
| 252 |
|
| 253 |
fig.update_layout(
|
| 254 |
title=f"Bar Plots for {metric_name}",
|
|
|
|
| 540 |
if not new_dsts:
|
| 541 |
return gr.update(value=list(selected_runs))
|
| 542 |
dst_union = new_dsts.union(selected_runs or [])
|
| 543 |
+
return gr.update(value=sorted(list(dst_union)))
|
| 544 |
|
| 545 |
regex_button.click(
|
| 546 |
fn=update_datasets_with_regex,
|