🏗️ 梯队建设与产出效率
多少选手出一个牌子:同届 / 同年两种口径看学校梯队的转化效率。
🎯 {{ metricLabel }}集中度(CR5 / CR10)
每年{{ metricLabel }}数前 5 / 前 10 的省份占全国份额,越高说明垄断越强;随上方统计口径与年份范围联动
📈 各省{{ metricLabel }}数趋势
点击下方省份名可显示/隐藏对应折线
折线为所选省份在范围内的历年{{ metricLabel }}数。
🏅 省份{{ metricLabel }}排名变化(越靠上名次越好)
只统计有{{ metricLabel }}的省份;某年无数值则该年断开。
🔥 {{ metricLabel }}分布热力表
颜色越深数量越多;第一列为范围内累计
| 省份 | 累计 | {{ y }} |
|---|---|---|
| {{ row.province }} | {{ row.total }} | {{ row.cells[y] || '' }} |
📊 {{ metricLabel }}集中度演变(CR5 / CR10)
CRn = 当年{{ metricLabel }}数前 n 所学校占全部{{ metricLabel }}的比例。曲线越高,"超级中学"垄断越强。
📈 {{ focusYear }} TOP10 学校历年{{ metricLabel }}数
以 {{ focusYear }} 年{{ metricLabel }}榜前 10 为样本,回看这些学校历年{{ metricLabel }}产出;点击柱子可切换焦点年份,点图例可隐藏学校。
🏆 学校 NOI 金牌总榜(历史前 {{ Math.min(50, alltimeTop.length) }})
| No. | 学校 | 省份 | NOI 金牌 | NOI 银牌 | NOI 铜牌 | 首金年 | 最近金年 |
|---|---|---|---|---|---|---|---|
| {{ i + 1 }} | {{ s.school }} | {{ s.province || '—' }} | {{ s.gold }} | {{ s.silver }} | {{ s.bronze }} | {{ s.first_gold || '—' }} | {{ s.last_gold || '—' }} |
🏗️ {{ selYear }}{{ modeLabel }}产出率 TOP12
产出率 = 拿到{{ metricLabel }}的选手数 ÷ 梯队人数。橙色 = 含初中部(完全中学),蓝色 = 纯高中: 含初中校梯队含初中部,规模天然更大,产出率不可与纯高中直接比较。
📋 {{ selYear }}{{ modeLabel }}学校转化效率榜(前 {{ Math.min(50, plist.length) }})
| No. | 学校 | 省份 | 梯队规模 | {{ metricLabel }}产出 | 产出率 | 学段 |
|---|---|---|---|---|---|---|
| {{ i + 1 }} | {{ s.school }} | {{ s.province || '—' }} | {{ s.size }} | {{ outOf(s) }} | {{ rateText(s) }} | {{ s.mid ? '含初中' : '纯高中' }} |
该年份没有满足规模条件的学校,可降低规模下限。
📊 各系列获奖人次(历年堆叠)
点击下方系列名可显示/隐藏;「其他」为长尾部系列合计
按赛季归组:CSP/NOIP 在赛季上半程(秋季),WC/APIO/NOI/IOI 在下半程(次年春夏季)。人次为获奖人次。
🥇 奖项结构演变(占比 100% 堆叠)
金银铜(国际/NOI 系)与一二三等奖(CSP/NOIP 系)各占多少。
👧 女选手比例变化
按赛季统计(获奖人次口径)
📊 历年参赛年级分布(低龄化趋势)
每个赛季的全部获奖记录按"当时年级"统计。小学生获奖占比上升 = 起步低龄化。
🎒 首次获奖年级分布(全时期)
选手第一次上榜时的年级。越早起步通常意味着体系化训练更早。
⏱️ 参赛次数分布
大部分选手只打 1~2 个赛季,长生涯选手是少数。
📊 各层级获奖规模趋势
点击某一年可把该赛季设为下方漏斗的焦点赛季
按赛季归组(CSP/NOIP 在赛季上半程,NOI 在下半程)。人次为获奖人次,非真实参赛人数。
📉 相邻层级留存率趋势
留存率 = 相邻两档都获奖的选手数 ÷ 上一档获奖人数,反映"上一档获奖者有多少走到下一档",非官方晋级率。
🔻 {{ focusYear }} 赛季通路漏斗
自普及线到 NOI 正赛逐级收窄;提示文字为相对上一档的留存率。
📈 流动率趋势
基准省份 = 选手六年级~初三获奖记录最多的省份(无初中记录则取最早记录省份);流动 = 到异省学校就读。
🔥 省份流动矩阵(范围内累计)
行 = 初中所在省(流出),列 = 高中所在省(流入);颜色越深人次越多
| 流出 \ 流入 | {{ d }} |
|---|---|
| {{ s }} | {{ flowMatrix.cells[s][d] || '' }} |
范围内没有跨省流动记录。
📋 最大流动方向 TOP20
| No. | 初中省份 | 高中省份 | 人次 | |
|---|---|---|---|---|
| {{ i + 1 }} | {{ p.src }} | → | {{ p.dst }} | {{ p.n.toLocaleString() }} |