時間帯で見るガチマッチ勝率の話
こんにちは、たくさん寝太郎です。
最近Splatoon2のモチベが上昇して毎日プレイしています。
Splatoon3が出る前にはXに到達できるよう頑張ります。
さて、以前Splatoonの勝率の話についての記事を書きました。
先日プレイしていて、ふと「体感で朝と夕方は勝率が高く、21時や3時などはそうでもない」と思ったので時間帯による勝率の違いについて考えてみました。
まずは前回同様ikawidgetの用意をします。
apps.apple.comコードは前回とほぼ同じですが、時間帯の処理を追加します。
df = pd.read_csv("ikawidgetのファイル") gachi_df = df.query("gameModeKey==' gachi'") time = gachi_df['startTime'] win = gachi_df['win'] # 時間帯処理 time_list = [t-1 if t%2==0 else t for t in [int(t[-8:-6]) for t in time]] # 0時が-1時になってしまうので -1=23とする time_list = [23 if t==-1 else t for t in time_list] # それぞれの時間帯のデータ数を取得してソートする time_count = collections.Counter(time_list) time_count_sorted = sorted(time_count.items(), key=lambda x:x[0]) # time, winで新しくDataFrameを作る time_wl = pd.DataFrame({'time': time_list, 'win': list(win)}, index=range(len(time_list))) # 勝率を計算する win_rate_eachtime = [] for t in set(sorted(time_list)): win_rate_eachtime.append(time_wl[time_wl['time']==t]['win'].mean())
あとはこれをプロットすると次のようになります。
1時や15時、19時は勝率が6割を超えているが21時は勝率が4割ほどしかないという結果になりました。
また、各時間帯のデータ数を棒グラフでプロットすると以下のようになりました。
夕方はプレイ回数がとても少ないですね...
1時はプレイ回数が350回近いにも関わらず勝率が6割近くて驚きました。
このデータを参考に今後も頑張っていきます〜
おわり