Spaces:
Build error
Build error
Commit
·
f8e2512
1
Parent(s):
b5b8cda
Update app
Browse files- data.py +1 -1
- gradio_function.py +2 -5
data.py
CHANGED
@@ -9,7 +9,7 @@ import os
|
|
9 |
import re
|
10 |
|
11 |
from translate import (
|
12 |
-
translate_pa_outcome, translate_pitch_outcome,
|
13 |
jp_pitch_to_en_pitch, jp_pitch_to_pitch_code,
|
14 |
max_pitch_types
|
15 |
)
|
|
|
9 |
import re
|
10 |
|
11 |
from translate import (
|
12 |
+
translate_pa_outcome, translate_pitch_outcome,
|
13 |
jp_pitch_to_en_pitch, jp_pitch_to_pitch_code,
|
14 |
max_pitch_types
|
15 |
)
|
gradio_function.py
CHANGED
@@ -53,7 +53,7 @@ colorscale = [
|
|
53 |
]
|
54 |
|
55 |
|
56 |
-
def plot_pitch_map(df, player=None, loc=None, pitch_type=None, pitch_name=None, all_pitches=False, min_pitches=
|
57 |
assert not ((loc is None and player is None) or (loc is not None and player is not None)), 'exactly one of `player` or `loc` must be specified'
|
58 |
|
59 |
if loc is None and player is not None:
|
@@ -124,9 +124,6 @@ def plot_pitch_velo(df=None, player=None, velos=None, pitch_type=None, pitch_nam
|
|
124 |
# velos = df.set_index(['name', pitch_col]).sort_index().loc[(player, pitch_val), 'release_speed']
|
125 |
velos = df.filter((pl.col('name') == player) & (pl.col(pitch_col) == pitch_val))['release_speed']
|
126 |
|
127 |
-
if isinstance(velos, int):
|
128 |
-
velos = [velos] # is this line still necessary after porting to polars?
|
129 |
-
|
130 |
fig = go.Figure()
|
131 |
if len(velos) >= min_pitches:
|
132 |
fig = fig.add_trace(go.Violin(x=velos, side='positive', hoveron='points', points=False, meanline_visible=True, name='Velocity Distribution'))
|
@@ -312,7 +309,7 @@ def get_data(player, handedness):
|
|
312 |
|
313 |
pitch_velos.append(gr.update(
|
314 |
# value=plot_pitch_velo(velos=_df_by_pitch_name.loc[pitch_name, 'release_speed']),
|
315 |
-
value=plot_pitch_velo(velos=_df.filter(pl.col('pitch_name') == pitch_name)['release_speed']),
|
316 |
visible=True
|
317 |
))
|
318 |
pitch_maps.append(gr.update(
|
|
|
53 |
]
|
54 |
|
55 |
|
56 |
+
def plot_pitch_map(df, player=None, loc=None, pitch_type=None, pitch_name=None, all_pitches=False, min_pitches=3):
|
57 |
assert not ((loc is None and player is None) or (loc is not None and player is not None)), 'exactly one of `player` or `loc` must be specified'
|
58 |
|
59 |
if loc is None and player is not None:
|
|
|
124 |
# velos = df.set_index(['name', pitch_col]).sort_index().loc[(player, pitch_val), 'release_speed']
|
125 |
velos = df.filter((pl.col('name') == player) & (pl.col(pitch_col) == pitch_val))['release_speed']
|
126 |
|
|
|
|
|
|
|
127 |
fig = go.Figure()
|
128 |
if len(velos) >= min_pitches:
|
129 |
fig = fig.add_trace(go.Violin(x=velos, side='positive', hoveron='points', points=False, meanline_visible=True, name='Velocity Distribution'))
|
|
|
309 |
|
310 |
pitch_velos.append(gr.update(
|
311 |
# value=plot_pitch_velo(velos=_df_by_pitch_name.loc[pitch_name, 'release_speed']),
|
312 |
+
value=plot_pitch_velo(velos=_df.filter((pl.col('pitch_name') == pitch_name) & (pl.col('release_speed').is_not_null()))['release_speed']),
|
313 |
visible=True
|
314 |
))
|
315 |
pitch_maps.append(gr.update(
|