2024年7月15日月曜日

NBAの3ポイント成功数と勝率

3ポイントシュートと勝率の関係


NBAでは3ポイントシュート比率は増えていますが、それが勝ちに繋がっているかグラフを作成してみます。 
 3ポイントシュートが戦略的に注目されてきた2012年辺りからの相関関係を求めてみます。


2P3Pと各相関

# 2012年から現在まで
df = df[df['season'] >= 2012]

corr = df.corr(numeric_only=True)
corr2 = df.corr(numeric_only=True, method="spearman")

print(corr)
print(corr2)

ピアソンの相関係数
               3PM       3PA       3P%       2PM       2PA       2P%  win_rate
3PM       1.000000  0.984286  0.413434 -0.515724 -0.888434  0.779407  0.214300
3PA       0.984286  1.000000  0.253633 -0.531972 -0.885692  0.755842  0.115326
3P%       0.413434  0.253633  1.000000 -0.089943 -0.314804  0.376354  0.579180
2PM      -0.515724 -0.531972 -0.089943  1.000000  0.757617 -0.043965  0.087083
2PA      -0.888434 -0.885692 -0.314804  0.757617  1.000000 -0.682443 -0.194469
2P%       0.779407  0.755842  0.376354 -0.043965 -0.682443  1.000000  0.400107
win_rate  0.214300  0.115326  0.579180  0.087083 -0.194469  0.400107  1.000000

スピアマンの相関係数
               3PM       3PA       3P%       2PM       2PA       2P%  win_rate
3PM       1.000000  0.983388  0.385376 -0.492438 -0.884650  0.788074  0.200737
3PA       0.983388  1.000000  0.232052 -0.512703 -0.880743  0.762114  0.104912
3P%       0.385376  0.232052  1.000000 -0.088104 -0.308361  0.357106  0.563749
2PM      -0.492438 -0.512703 -0.088104  1.000000  0.735107 -0.043060  0.084711
2PA      -0.884650 -0.880743 -0.308361  0.735107  1.000000 -0.685526 -0.196108
2P%       0.788074  0.762114  0.357106 -0.043060 -0.685526  1.000000  0.388398
win_rate  0.200737  0.104912  0.563749  0.084711 -0.196108  0.388398  1.000000

一番右列が勝率と各シュートとの相関係数です。
勝率を高めそうなのは3ポイント成功率(3P%)くらいで後は深い関係はなさそうです。

単純な数値上ではこのように出ましたが、一口に3ポイントと言っても様々な戦略があるのであくまで参考値です。



0 件のコメント:

コメントを投稿

Pythonで地図空間データを扱う⑤

ベースの地図が出来た所で、他のデータを被せてみます。 国土地理院の  500mメッシュ別将来推計人口データ  を使用します。 同じく神奈川県のデータ  500m_mesh_suikei_2018_shape_14.zip をダウンロードします。 ベースの地図データと同じ場所に展開...