2023 大谷選手 / 投球データ Boxplotなど

今季の大谷投手の投球結果をBoxplotで確認する。<br>データは、pybaseballから取得。取得コードは以下。

# データ取得のコード

```
!pip install pybaseball
import pandas as pd
from pybaseball import statcast

dates = [
'2023-03-30', '2023-04-05', '2023-04-11', '2023-04-17',
'2023-04-21', '2023-04-27', '2023-05-03', '2023-05-09',
'2023-05-15', '2023-05-21', '2023-05-27', '2023-06-02',
'2023-06-09', '2023-06-15', '2023-06-21', '2023-06-27',
'2023-07-04', '2023-07-14', '2023-07-21', '2023-07-27',
'2023-08-03', '2023-08-09', '2023-08-23'
]


# Create an empty DataFrame to store the data
df_660271_all_dates = pd.DataFrame()

# Fetch data for each date and concatenate
for date in dates:
 df_single_day = statcast(start_dt=date, end_dt=date)
 df_660271_single_day = df_single_day[df_single_day['pitcher'] == 660271]
 df_660271_all_dates = pd.concat([df_660271_all_dates, df_660271_single_day])

# Reset the index of the final DataFrame
df_660271_all_dates.reset_index(drop=True, inplace=True)


```

以下にグラフを表示していく。コードは省略。

球種の説明は以下となる。

*   FF: Four-Seam Fastball - 4シームファストボール
*   SL: Slider - スライダー
*   FS: Splitter - スプリッター
*   ST: Slutter - スイーパー
*   CU: Curveball - カーブ
*   SI: Sinker - シンカー (2シームファストボール)
*   FC: Cut Fastball - カット・ファストボール

# 各グラフ

## スピンレート / 各球種

`pybaseball`における「スピンレート（spin_rate）」は、ピッチが放たれた際にボールが回転する速度を示します。この数値は、分毎の回転数（rpm、revolutions per minute）で表されます。スピンレートが高いほど、ボールはより多くの回転をし、これがピッチの動きに影響を与えます。例えば、スピンレートが高いファストボールは「上昇」するように見えることがあり、カーブボールやスライダーのような変化球はより鋭い動きをすることがあります。スピンレートは、ピッチの効果を分析し、ピッチャーのスキルを評価するのに役立つ重要な指標です。

### Boxplot

![](https://pbs.twimg.com/media/GA9GDLqaIAAaVAe?format=png\&name=4096x4096)

### Boxplot 月ごと

![](https://pbs.twimg.com/media/GA9JIA-bwAAsdqz?format=png\&name=4096x4096)

### 散布図

![](https://pbs.twimg.com/media/GA9J2bCbYAArby\_?format=png\&name=4096x4096)

## スピード / 各球種

`pybaseball`における「スピード（speed）」は、通常、ピッチャーが投げたボールの速度を指します。これは「リリーススピード（release_speed）」として知られており、ピッチャーの手からボールが放たれる瞬間の速度です。スピードはマイル毎時（mph）またはキロメートル毎時（km/h）で測定されます。

### Boxplot

![](https://pbs.twimg.com/media/GA9Kk4PaMAAXkNt?format=png\&name=4096x4096)

### Boxplot 月ごと

![](https://pbs.twimg.com/media/GA9K85XbUAAAuPQ?format=png\&name=4096x4096)

### 散布図

![](https://pbs.twimg.com/media/GA9LNtibgAAyHgS?format=png\&name=4096x4096)

## リリースエクステンション / 各球種

`pybaseball`での「リリースエクステンション（release_extension）」は、ピッチャーの手からボールが離れるポイントからホームプレートまでの距離を表します。これは、ボールがピッチャーの手を離れてからホームプレートに到達するまでの物理的な距離をメートルまたはフィートで示す数値です。リリースエクステンションが長いほど、ピッチャーはホームプレートに近い位置でボールをリリースしていることを意味し、これはしばしばバッターにとって反応時間が短くなることを意味します。

### Boxplot

![](https://pbs.twimg.com/media/GA9MYBbbAAA0PRn?format=png\&name=4096x4096)

### Boxplot 月ごと

![](https://pbs.twimg.com/media/GA9MpW1aUAAl6Ku?format=png\&name=4096x4096)

### 散布図

![](https://pbs.twimg.com/media/GA9M7MXasAAlbKq?format=png\&name=4096x4096)

## スピン角度 / 各球種

`pybaseball`での「スピン角度（spin_axis）」は、ボールが回転する軸を表す角度を意味します。この角度は度数（degree）で測定され、ボールの回転の方向とタイプを示します。スピン角度は、ボールがどのように回転し、その結果としてどのような軌道を描くかを理解するのに役立ちます。

### Boxplot

![](https://pbs.twimg.com/media/GA9Ne0HaEAAdzDO?format=png\&name=4096x4096)

### Boxplot 月ごと

![](https://pbs.twimg.com/media/GA9NuvwagAAUlRK?format=png\&name=4096x4096)

### 散布図 Ave±2σ の線も引いている

![](https://pbs.twimg.com/media/GA9ORTtaYAAvke1?format=png\&name=4096x4096)

## release_pos_x / 各球種

`pybaseball`での「release_pos_x」は、ピッチャーがボールをリリースする位置の水平面上の座標を示します。この値は、ピッチャーマウンドの中央から左右にどれだけ離れてボールがリリースされたかを示し、フィートまたはメートルで測定されます。

リリースポイントはピッチャーごとに異なり、そのポイントはピッチャーの投球スタイルや身体の動きに影響を受けます。例えば、右投げのピッチャーであれば、`release_pos_x`の値が正の場合、彼はマウンドの右側（ファーストベース側）でボールをリリースしていることを意味します。逆に、左投げのピッチャーであれば、この値が負の場合、彼はマウンドの左側（サードベース側）でボールをリリースしていることを意味します。

### Boxplot

![](https://pbs.twimg.com/media/GA9QRaybcAAF9mU?format=png\&name=4096x4096)

### Boxplot 月ごと

![](https://pbs.twimg.com/media/GA9Qg73aoAAyndO?format=png\&name=4096x4096)

### 散布図 Ave±2σ の線も引いている

![](https://pbs.twimg.com/media/GA9QuiUagAADlGc?format=png\&name=4096x4096)

## release_pos_z / 各球種

`pybaseball`における「release_pos_z」は、ピッチャーがボールをリリースする際の垂直位置、つまり地面からの高さを示します。この値は、ピッチャーマウンド上でボールが手から離れる瞬間の高さをフィートまたはメートルで測定したものです。

### Boxplot

![](https://pbs.twimg.com/media/GA9R35nbEAA2tv0?format=png\&name=4096x4096)

### Boxplot 月ごと

![](https://pbs.twimg.com/media/GA9SADAbcAAC73Q?format=png\&name=4096x4096)

### 散布図 Ave±2σ の線も引いている

![](https://pbs.twimg.com/media/GA9SIwTaoAApEXr?format=png\&name=4096x4096)

## release_pos_y / 各球種

`pybaseball`における「release_pos_y」は、ピッチャーがボールをリリースする位置の前後の座標を示します。この値は、ピッチャーマウンドからホームプレートに向かっての距離を表し、フィートまたはメートルで測定されます。

`release_pos_y`の値が小さい（より負の値）ほど、ピッチャーはホームプレートに近い位置でボールをリリースしていることを意味します。これは、バッターにとって反応時間が短くなる可能性があることを示唆しています。このデータは、ピッチャーの投球メカニクスの分析や、その投球がバッターに与える影響の理解に役立ちます。

### Boxplot

### Boxplot 月ごと

![](https://pbs.twimg.com/media/GA9SjsRa4AAviLk?format=png\&name=4096x4096)

### 散布図 Ave±2σ の線も引いている

![](https://pbs.twimg.com/media/GA9S5\_VbwAAWW0M?format=png\&name=4096x4096)

## effective_speed / 各球種

`pybaseball`における「effective_speed」は、ピッチの実効速度を表します。これは、ピッチャーのリリースポイントの距離とリリーススピードを考慮に入れた、バッターが感じるピッチの速度です。

ピッチの実効速度は、単にピッチャーの手から離れた時の速度（リリーススピード）よりも、バッターの視点から見たピッチの速度をより正確に反映します。ピッチャーがホームプレートに近い位置でボールをリリースする場合、実効速度はリリーススピードよりも速く感じられることがあります。逆に、ピッチャーが比較的遠い位置からボールをリリースする場合、実効速度はリリーススピードよりも遅く感じられることがあります。

### Boxplot

### Boxplot 月ごと

![](https://pbs.twimg.com/media/GA9TyQDbAAAg3jc?format=png\&name=4096x4096)

### 散布図 ＆ Ave±2σ(until 6/27) の線も引いている

![](https://pbs.twimg.com/media/GA9UNHDa8AAXEyf?format=png\&name=4096x4096)

## pfx_x / 各球種

`pybaseball`での「pfx_x」は、ピッチがホームプレートに到達するまでの水平面上での動きの量を表します。この値は、ピッチがストレートラインからどれだけ左右に逸れたかをインチまたはセンチメートルで測定したものです。

「pfx_x」の値が正の場合、ピッチは右打者から見て右に動いています（左投げのピッチャーの場合は外側、右投げのピッチャーの場合は内側）。逆に、値が負の場合は左に動いています（左投げのピッチャーの場合は内側、右投げのピッチャーの場合は外側）。

### Boxplot

### Boxplot 月ごと

![](https://pbs.twimg.com/media/GA9UvAdbUAAyfKU?format=png\&name=4096x4096)

### 散布図 ＆ Ave±2σ(until 6/27) の線も引いている

![](https://pbs.twimg.com/media/GA9U30cbIAAmzQK?format=png\&name=4096x4096)

## pfx_z / 各球種

`pybaseball`での「pfx_z」は、ピッチがホームプレートに到達するまでの垂直面上での動きの量を示します。この値は、ピッチがストレートラインからどれだけ上下に逸れたかをインチまたはセンチメートルで測定したものです。

「pfx_z」の値が大きい場合、ボールは上昇する傾向があり、これは通常、フォーシームファストボールや上昇気味の投球に見られます。値が小さい、または負の数値の場合、ボールは下降する動きをしており、これはシンカーやカーブボールなどの下降気味のピッチに特徴的です。

### Boxplot

### Boxplot 月ごと

![](https://pbs.twimg.com/media/GA9VPttakAAKpMi?format=png\&name=4096x4096)

### 散布図 ＆ Ave±2σ(until 6/27) の線も引いている

![](https://pbs.twimg.com/media/GA9VaV6a0AA1gBk?format=png\&name=4096x4096)

## vx0 / 各球種

`pybaseball`における「vx0」は、ピッチがリリースされた瞬間のボールの水平方向の速度成分を表します。この値は、ボールがピッチャーの手から離れた後、ホームプレートに向かって左右どちらの方向に移動しているかを示し、フィート毎秒またはメートル毎秒で測定されます。

「vx0」の値が正の場合、ボールはピッチャーからホームプレートに向かって右に移動しています（右投げのピッチャーから見た場合）。逆に、値が負の場合、ボールは左に移動しています（右投げのピッチャーから見た場合）。

### Boxplot

### Boxplot 月ごと

![](https://pbs.twimg.com/media/GA9V2K1aYAAd89p?format=png\&name=4096x4096)

### 散布図 ＆ Ave±2σ(until 6/27) の線も引いている

![](https://pbs.twimg.com/media/GA9V-w4boAA8TFr?format=png\&name=4096x4096)

## vx0 / 各球種

`pybaseball`での「vy0」は、ピッチがリリースされた瞬間のボールの垂直方向（ホームプレートに向かう方向）の速度成分を示します。この値は、ピッチャーの手からボールが離れるときの速度で、通常、マイナスのフィート毎秒（ft/s）またはマイナスのメートル毎秒（m/s）で測定されます。

「vy0」の値は常に負です。これは、ボールがピッチャーの手から離れた瞬間、ホームプレートに向かって移動しているためです。この値が大きい（絶対値が大きい）ほど、ピッチの初速が速いことを意味します。つまり、ファストボールなどの速いピッチは、「vy0」の値（絶対値）が大きくなります。

### Boxplot

### Boxplot 月ごと

![](https://pbs.twimg.com/media/GA9WkweaUAAiwhx?format=png\&name=4096x4096)

### 散布図 ＆ Ave±2σ(until 6/27) の線も引いている

![](https://pbs.twimg.com/media/GA9WtaZbUAA1EtH?format=png\&name=4096x4096)

## vz0 / 各球種

`pybaseball`での「vz0」は、ピッチがリリースされた瞬間のボールの垂直方向（上下）の速度成分を示します。この値は、ピッチャーの手からボールが離れる際の上下方向の速度で、通常、フィート毎秒（ft/s）またはメートル毎秒（m/s）で測定されます。

「vz0」の値が正の場合、ボールは上向きに移動していることを意味します（つまり、ピッチャーの手から離れる際にボールは上向きの勢いを持っています）。一方で、値が負の場合は、ボールが下向きに移動していることを意味します。

### Boxplot

### Boxplot 月ごと

![](https://pbs.twimg.com/media/GA9XC8va0AAjfXq?format=png\&name=4096x4096)

### 散布図 ＆ Ave±2σ(until 6/27) の線も引いている

![](https://pbs.twimg.com/media/GA9XKMoakAAzXwT?format=png\&name=4096x4096)

## ax / 各球種

`pybaseball`における「ax」は、ピッチがリリースされた後のボールの水平方向の加速度を表します。この値は、ボールがピッチャーの手から離れた後に、左右どちらの方向に加速または減速しているかを示し、通常、フィート毎秒毎秒（ft/s²）またはメートル毎秒毎秒（m/s²）で測定されます。

「ax」の値が正の場合、ボールはピッチャーから見て右に加速（または減速が少ない）していることを意味します。これは、右投げのピッチャーの場合は球が外側に逃げる動きをし、左投げのピッチャーの場合は内側に切れる動きをすることを示します。逆に、値が負の場合はボールが左に加速しており、右投げの場合は内側に切れ、左投げの場合は外側に逃げる動きをします。

### Boxplot

### Boxplot 月ごと

![](https://pbs.twimg.com/media/GA9XhrUagAAq2o2?format=png\&name=4096x4096)

### 散布図 ＆ Ave±2σ(until 6/27) の線も引いている

![](https://pbs.twimg.com/media/GA9Xp_laIAAWSbp?format=png\&name=4096x4096)

## ay / 各球種

`pybaseball`における「ay」は、ピッチがリリースされた後のボールの垂直方向の加速度を表します。この値は、ボールがピッチャーの手から離れた後、重力によってどの程度加速または減速しているかを示し、通常、フィート毎秒毎秒（ft/s²）またはメートル毎秒毎秒（m/s²）で測定されます。

「ay」の値は通常負の数値です。これは、ボールが常に重力の影響を受けて下向きに加速しているためです。この値が大きい（絶対値が大きい）ほど、ボールはより速く地面に向かって落下しています。

### Boxplot

### Boxplot 月ごと

![](https://pbs.twimg.com/media/GA9YINFbsAAQ7Ap?format=png\&name=4096x4096)

### 散布図 ＆ Ave±2σ(until 6/27) の線も引いている

![](https://pbs.twimg.com/media/GA9YQBiaoAA7Aqr?format=png\&name=4096x4096)

## az / 各球種

`pybaseball`における「az」は、ピッチがリリースされた後のボールの縦方向（上下）の加速度を表します。この値は、ピッチャーの手からボールが離れた後に、ボールが上向きまたは下向きにどれだけ加速または減速しているかを示し、通常、フィート毎秒毎秒（ft/s²）またはメートル毎秒毎秒（m/s²）で測定されます。

「az」の値が正の場合、ボールは下向きに加速していることを意味し、これは一般的に重力の影響を受けています。逆に、値が負の場合は、ボールが上向きに加速（または下向きの減速）していることを示します。

### Boxplot

### Boxplot 月ごと

![](https://pbs.twimg.com/media/GA9YfV5aoAAQbaY?format=png\&name=4096x4096)

### 散布図 ＆ Ave±2σ(until 6/27) の線も引いている

![](https://pbs.twimg.com/media/GA9YwrCbUAAs3jd?format=png\&name=4096x4096)

# √(release_pos_x^2 + release_pos_z^2)"とrelease_spin_rate　の積をplot

故障予知の観点で確認

「√(release_pos_x^2 + release_pos_z^2)」と「release_spin_rate」の積は、ピッチャーのリリースポイントの位置とボールのスピンレートを組み合わせた指標を表します。具体的には、次の二つの要素を組み合わせたものです：

1.  **リリースポイントの距離**: 「√(release_pos_x^2 + release_pos_z^2)」は、ピッチャーのリリースポイントの地面からの距離を表します。ここで、`release_pos_x`はリリースポイントの水平方向の位置（左右）、`release_pos_z`は垂直方向の位置（上下）です。この距離は、ピッチャーがどれだけ高い位置から、またはどれだけ横に広がった位置からボールをリリースしているかを示します。

2.  **スピンレート**: 「release_spin_rate」は、ボールがピッチャーの手から離れる瞬間の回転速度（rpm）を示します。スピンレートは、ボールの軌道や動きに大きく影響します。

これら二つの要素を掛け合わせることで、ピッチャーのリリースポイントの物理的な位置とボールの回転特性の組み合わせが得られ、これがピッチの全体的な軌道や効果にどのように影響するかを理解するための一つの方法となります。

## 散布図 ＆ Ave±2σ(until 6/27) の線も引いている

![](https://pbs.twimg.com/media/GA9aIO_a4AAt3Gn?format=png\&name=4096x4096)

## boxplot 6/27までのAverage線

![](https://pbs.twimg.com/media/GA9apv3acAAq35Q?format=png\&name=4096x4096)

7月に入ってから、何かしらの異常があったようにも見える。