AtCoderのレーティング分布の時系列変化をグラフにしました(随時更新予定)

(2023年11月29日) 時系列データを更新しました
(2024年3月31日) 時系列データを更新しました

ごごちと申します。

以前、AtCoderのレーティング分布を
自動スクレイピングによりログ取得する方法
を紹介しました。

今回はレーティングのログから、
分布の時系列変化を見てみることにしました。

参加者数や上位パーセンテージの変化など
ご参考になれば嬉しいです。

取得データについて

レーティング毎のヒストグラム

こちらで紹介した定期スクレイピングにより、
レーティング分布のグラフ化と
ログの時系列記録を行っています。

基本的に毎週月曜日にデータ更新が行われます。

レーティング毎の累積分布

累積分布を計算し、
各レーティングが上位何パーセントに
あたるのかを計算しています。

時系列による推移

2023年6月1日ー2024年3月31日まで

全参加者数の推移

2023年6月から12月にかけて
レーティングのデータを収集したところ、
全参加者数は全体的に右肩当たりでした。
6月:104,380 → 12月 : 117,819
と約13,000人増加した様です。

レーティング毎の人口推移

代表的なレーティング区分毎の人口は、
全体的には右肩上がりです。
高レーティングほど人口の変動が
少ないようにも見えます。

レーティング毎の割合推移

レーティング毎の上位パーセンテージは、
どのレート帯も時間とともに
わずかに減少しているようです。

参加者数の増大に対して、
上位帯の人数の増加の方が少ないため、
時間とともに上位パーセンテージは
わずかに減少していくと考えられます。

2023年6月1日ー2023年11月29日まで

全参加者数の推移

2023年6月から12月にかけて
レーティングのデータを収集したところ、
全参加者数は全体的に右肩当たりでした。
6月:104,380 → 12月 : 111,470
と約7,000人増加した様です。

レーティング毎の人口推移

代表的なレーティング区分毎の人口も、
全体的には右肩上がりです。
高レーティングほど人口の変動が
少ないようにも見えます。

レーティング毎の割合推移

レーティング毎の上位パーセンテージは、
半年間を通じてわずかに減少しているようです。
昇格していく人と昇格してくる人が釣り合っており、
参加者数の増加と合わせると、
時間と共に上位パーセンテージは
わずかに減少していくと考えられます。

2023年6月1日ー2023年7月31日まで

全参加者数の推移

全参加者数は、
計測を始めた2023年6月1日時点では
104,380人でしたが、
2023年7月31日では
~107,000人と、
3,000人程増加しています。

レーティング毎の人口推移

概ね全てのレーティング帯で
人口は一定になっている様に思われます。
昇級する人と昇級してくる人が
釣り合っていると思われます。

レーティング毎の割合推移

累積分布で見た上位パーセンテージの割合も、
時期によらずおおよそ一定になっている様です。

余談(ChatGPTのCode Interpreter)

今回の様なログの可視化でも
ChatGPTのCode Interpreterを活用すると
楽に出力することが出来ました。

AtCoderのような競技プログラミングでも
こういったものをうまく活用すると
良いのではないかと思います。
(理解しながら使うことが重要ですが😅)

随時更新したいと思います

AtCoderのレーティング分布の時系列変化を
可視化しました。

これからもログ取得していき、
随時更新したいと思います。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

CAPTCHA