Compare commits
No commits in common. "412e62479101e6fe3d7daf36342bcc6a068e3967" and "e8bf0b3f0a0aff77d85a92b648187fcafe0d8653" have entirely different histories.
412e624791
...
e8bf0b3f0a
@ -75,40 +75,53 @@ layout = html.Div(
|
|||||||
),
|
),
|
||||||
html.Div(
|
html.Div(
|
||||||
[
|
[
|
||||||
"Evaluation: ",
|
html.Div(
|
||||||
dbc.Select(id="csv"),
|
dash_table.DataTable(
|
||||||
]
|
id="final_score_table",
|
||||||
),
|
columns=[
|
||||||
],
|
{"id": "Eleve", "name": "Élève"},
|
||||||
),
|
{"id": "Note", "name": "Note"},
|
||||||
html.H2("Résultats"),
|
{"id": "Bareme", "name": "Barème"},
|
||||||
dbc.Row(
|
],
|
||||||
[
|
data=[],
|
||||||
dbc.Col(
|
style_data_conditional=[
|
||||||
dash_table.DataTable(
|
{
|
||||||
id="final_score_table",
|
"if": {"row_index": "odd"},
|
||||||
columns=[
|
"backgroundColor": "rgb(248, 248, 248)",
|
||||||
{"id": "Eleve", "name": "Élève"},
|
}
|
||||||
{"id": "Note", "name": "Note"},
|
],
|
||||||
{"id": "Bareme", "name": "Barème"},
|
style_data={
|
||||||
],
|
"width": "100px",
|
||||||
data=[],
|
"maxWidth": "100px",
|
||||||
style_data_conditional=[
|
"minWidth": "100px",
|
||||||
{
|
},
|
||||||
"if": {"row_index": "odd"},
|
),
|
||||||
"backgroundColor": "rgb(248, 248, 248)",
|
id="final_score_table_container",
|
||||||
}
|
),
|
||||||
],
|
html.Div(
|
||||||
style_header={
|
[
|
||||||
"backgroundColor": "rgb(230, 230, 230)",
|
dash_table.DataTable(
|
||||||
"fontWeight": "bold",
|
id="final_score_describe",
|
||||||
},
|
columns=[
|
||||||
style_data={
|
{"id": "count", "name": "count"},
|
||||||
"width": "100px",
|
{"id": "mean", "name": "mean"},
|
||||||
"maxWidth": "100px",
|
{"id": "std", "name": "std"},
|
||||||
"minWidth": "100px",
|
{"id": "min", "name": "min"},
|
||||||
},
|
{"id": "25%", "name": "25%"},
|
||||||
)
|
{"id": "50%", "name": "50%"},
|
||||||
|
{"id": "75%", "name": "75%"},
|
||||||
|
{"id": "max", "name": "max"},
|
||||||
|
],
|
||||||
|
),
|
||||||
|
dcc.Graph(
|
||||||
|
id="fig_assessment_hist",
|
||||||
|
),
|
||||||
|
dcc.Graph(id="fig_competences"),
|
||||||
|
],
|
||||||
|
id="desc_plots",
|
||||||
|
),
|
||||||
|
],
|
||||||
|
id="analysis",
|
||||||
),
|
),
|
||||||
html.Div(
|
html.Div(
|
||||||
[
|
[
|
||||||
@ -218,7 +231,7 @@ def update_final_scores_hist(data):
|
|||||||
assessment_scores = pd.DataFrame.from_records(data)
|
assessment_scores = pd.DataFrame.from_records(data)
|
||||||
|
|
||||||
if assessment_scores.empty:
|
if assessment_scores.empty:
|
||||||
return [{'data': [], 'layout':[]}]
|
return [{}]
|
||||||
|
|
||||||
ranges = np.linspace(
|
ranges = np.linspace(
|
||||||
-0.5,
|
-0.5,
|
||||||
@ -265,7 +278,7 @@ def update_competence_fig(data):
|
|||||||
scores = flat_df_students(scores).dropna(subset=["Score"])
|
scores = flat_df_students(scores).dropna(subset=["Score"])
|
||||||
|
|
||||||
if scores.empty:
|
if scores.empty:
|
||||||
return [{'data': [], 'layout':[]}]
|
return [{}]
|
||||||
|
|
||||||
scores = pp_q_scores(scores)
|
scores = pp_q_scores(scores)
|
||||||
pt = pd.pivot_table(
|
pt = pd.pivot_table(
|
||||||
|
Loading…
Reference in New Issue
Block a user