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; } -