(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のレーティング分布の時系列変化を
可視化しました。
これからもログ取得していき、
随時更新したいと思います。