Spaces:
Sleeping
Sleeping
Upload components.py
Browse files- components.py +5 -5
components.py
CHANGED
@@ -73,7 +73,7 @@ def model_selector(models: list[str], data: pd.DataFrame) -> set[str]:
|
|
73 |
# Group models by their prefix
|
74 |
model_groups: dict[str, list[str]] = {}
|
75 |
for model in models:
|
76 |
-
group, model_name = model.split("
|
77 |
if group not in model_groups:
|
78 |
model_groups[group] = []
|
79 |
model_groups[group].append(model_name)
|
@@ -126,10 +126,10 @@ def model_selector(models: list[str], data: pd.DataFrame) -> set[str]:
|
|
126 |
st.text(model_group)
|
127 |
for model_name in models:
|
128 |
to_plot = st.checkbox(
|
129 |
-
model_name, value=True, key=f"{model_group}
|
130 |
)
|
131 |
if to_plot:
|
132 |
-
models_to_plot.add(f"{model_group}
|
133 |
return models_to_plot
|
134 |
|
135 |
|
@@ -353,7 +353,7 @@ def models_view(data: pd.DataFrame):
|
|
353 |
with right:
|
354 |
st.markdown("#### Frameworks")
|
355 |
_df = models.copy()
|
356 |
-
_df["Framework"] = _df.index.str.split("
|
357 |
fig = px.pie(
|
358 |
_df.groupby("Framework").size().reset_index(),
|
359 |
values=0,
|
@@ -614,6 +614,6 @@ def computation_view(data: pd.DataFrame, models_to_plot: set[str]):
|
|
614 |
styler.map(lambda x: "text-align: center; font-size: 14px;")
|
615 |
return styler
|
616 |
|
617 |
-
st.markdown(
|
618 |
styled_table = cpu_per_building_table.style.pipe(custom_table)
|
619 |
st.dataframe(styled_table, use_container_width=True)
|
|
|
73 |
# Group models by their prefix
|
74 |
model_groups: dict[str, list[str]] = {}
|
75 |
for model in models:
|
76 |
+
group, model_name = model.split("-", maxsplit=1)
|
77 |
if group not in model_groups:
|
78 |
model_groups[group] = []
|
79 |
model_groups[group].append(model_name)
|
|
|
126 |
st.text(model_group)
|
127 |
for model_name in models:
|
128 |
to_plot = st.checkbox(
|
129 |
+
model_name, value=True, key=f"{model_group}-{model_name}"
|
130 |
)
|
131 |
if to_plot:
|
132 |
+
models_to_plot.add(f"{model_group}-{model_name}")
|
133 |
return models_to_plot
|
134 |
|
135 |
|
|
|
353 |
with right:
|
354 |
st.markdown("#### Frameworks")
|
355 |
_df = models.copy()
|
356 |
+
_df["Framework"] = _df.index.str.split("-").str[0]
|
357 |
fig = px.pie(
|
358 |
_df.groupby("Framework").size().reset_index(),
|
359 |
values=0,
|
|
|
614 |
styler.map(lambda x: "text-align: center; font-size: 14px;")
|
615 |
return styler
|
616 |
|
617 |
+
st.markdown("#### Computational time per building")
|
618 |
styled_table = cpu_per_building_table.style.pipe(custom_table)
|
619 |
st.dataframe(styled_table, use_container_width=True)
|