From 9d65c1d1dfe9524fd584ace7853de12a5964beb0 Mon Sep 17 00:00:00 2001 From: julius Date: Mon, 3 Mar 2025 09:40:16 +0100 Subject: [PATCH] feat: add sample size --- analysis.py | 7 ++++++- src/RaceChart.tsx | 3 ++- src/types.ts | 4 ++-- 3 files changed, 10 insertions(+), 4 deletions(-) diff --git a/analysis.py b/analysis.py index f53fe51..c624759 100644 --- a/analysis.py +++ b/analysis.py @@ -214,7 +214,12 @@ def mvp(): for i, p in enumerate(r.mvps): ranks[p] = ranks.get(p, []) + [i + 1] return [ - {"name": p, "rank": f"{np.mean(v):.02f}", "std": f"{np.std(v):.02f}"} + { + "name": p, + "rank": f"{np.mean(v):.02f}", + "std": f"{np.std(v):.02f}", + "n": len(v), + } for p, v in ranks.items() ] diff --git a/src/RaceChart.tsx b/src/RaceChart.tsx index 5dd5e55..dfea60f 100644 --- a/src/RaceChart.tsx +++ b/src/RaceChart.tsx @@ -83,8 +83,9 @@ const RaceChart: FC = ({ players, std }) => { fontWeight={"bold"} strokeWidth={4} paintOrder={"stroke fill"} + style={{ whiteSpace: "pre" }} > - {`${player.rank} ± ${player.std}`} + {`${player.rank} ± ${player.std} N = ${player.n}`} ))} diff --git a/src/types.ts b/src/types.ts index edee4b1..223565e 100644 --- a/src/types.ts +++ b/src/types.ts @@ -2,7 +2,7 @@ export interface Edge { from: string; to: string; color: string; - relation: "likes" | "dislikes" + relation: "likes" | "dislikes"; } export interface Node { id: string; @@ -16,5 +16,5 @@ export interface PlayerRanking { name: string; rank: number; std: number; + n: number; } -