nesticot commited on
Commit
981c42d
·
verified ·
1 Parent(s): b95a0c8

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +38 -1
app.py CHANGED
@@ -91,6 +91,39 @@ pitch_colours = {
91
  'UN': {'colour': '#9C8975', 'name': 'Unknown'},
92
  }
93
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
94
  # Create dictionaries for pitch types and their attributes
95
  dict_colour = {key: value['colour'] for key, value in pitch_colours.items()}
96
  dict_pitch = {key: value['name'] for key, value in pitch_colours.items()}
@@ -103,6 +136,10 @@ dict_pitch_name.update({'4-Seam':'#FF007D'})
103
  dict_pitch.update({'FF':'Four-Seam Fastball'})
104
 
105
 
 
 
 
 
106
  # Sort dict_pitch alphabetically by pitch name
107
  dict_pitch_alpha = dict(sorted(dict_pitch.items(), key=lambda item: item[1]))
108
 
@@ -692,7 +729,7 @@ def server(input, output, session):
692
  .set_table_styles([{'selector': 'thead th:nth-child(9)', 'props': [('min-width', '40px')]}], overwrite=False)
693
  .background_gradient(cmap=cmap_sum,subset = (brushed_df_final.columns[-2]),vmin=80,vmax=120)
694
  .background_gradient(cmap=cmap_sum,subset = (brushed_df_final.columns[-1]),vmin=20,vmax=80)
695
- .applymap(lambda x: f'background-color: {dict_pitch_name.get(x, "")}', subset=['Pitch Type'])
696
  .applymap(lambda x: f'background-color: black' if x == 0 else '', subset=['Spin'])
697
 
698
 
 
91
  'UN': {'colour': '#9C8975', 'name': 'Unknown'},
92
  }
93
 
94
+
95
+ # Dictionary to map pitch types to their corresponding colors and names
96
+ pitch_colours_tp = {
97
+ ## Fastballs ##
98
+ 'FF': {'colour': '#FF007D50', 'name': '4-Seam Fastball'},
99
+ 'FA': {'colour': '#FF007D50', 'name': 'Fastball'},
100
+ 'SI': {'colour': '#98165D50', 'name': 'Sinker'},
101
+ 'FC': {'colour': '#BE5FA050', 'name': 'Cutter'},
102
+
103
+ ## Offspeed ##
104
+ 'CH': {'colour': '#F79E7050', 'name': 'Changeup'},
105
+ 'FS': {'colour': '#FE610050', 'name': 'Splitter'},
106
+ 'SC': {'colour': '#F0822350', 'name': 'Screwball'},
107
+ 'FO': {'colour': '#FFB00050', 'name': 'Forkball'},
108
+
109
+ ## Sliders ##
110
+ 'SL': {'colour': '#67E18D50', 'name': 'Slider'},
111
+ 'ST': {'colour': '#1BB99950', 'name': 'Sweeper'},
112
+ 'SV': {'colour': '#37674850', 'name': 'Slurve'},
113
+
114
+ ## Curveballs ##
115
+ 'KC': {'colour': '#311D8B50', 'name': 'Knuckle Curve'},
116
+ 'CU': {'colour': '#3025CE50', 'name': 'Curveball'},
117
+ 'CS': {'colour': '#274BFC50', 'name': 'Slow Curve'},
118
+ 'EP': {'colour': '#648FFF50', 'name': 'Eephus'},
119
+
120
+ ## Others ##
121
+ 'KN': {'colour': '#867A0850', 'name': 'Knuckleball'},
122
+ 'KN': {'colour': '#867A0850', 'name': 'Knuckle Ball'},
123
+ 'PO': {'colour': '#472C3050', 'name': 'Pitch Out'},
124
+ 'UN': {'colour': '#9C897550', 'name': 'Unknown'},
125
+ }
126
+
127
  # Create dictionaries for pitch types and their attributes
128
  dict_colour = {key: value['colour'] for key, value in pitch_colours.items()}
129
  dict_pitch = {key: value['name'] for key, value in pitch_colours.items()}
 
136
  dict_pitch.update({'FF':'Four-Seam Fastball'})
137
 
138
 
139
+ dict_pitch_name_tp = {value['name']: value['colour'] for key, value in pitch_colours_tp.items()}
140
+ dict_pitch_name_tp.update({'Four-Seam Fastball':'#FF007D50'})
141
+ dict_pitch_name_tp.update({'4-Seam':'#FF007D50'})
142
+
143
  # Sort dict_pitch alphabetically by pitch name
144
  dict_pitch_alpha = dict(sorted(dict_pitch.items(), key=lambda item: item[1]))
145
 
 
729
  .set_table_styles([{'selector': 'thead th:nth-child(9)', 'props': [('min-width', '40px')]}], overwrite=False)
730
  .background_gradient(cmap=cmap_sum,subset = (brushed_df_final.columns[-2]),vmin=80,vmax=120)
731
  .background_gradient(cmap=cmap_sum,subset = (brushed_df_final.columns[-1]),vmin=20,vmax=80)
732
+ .applymap(lambda x: f'background-color: {dict_pitch_name_tp.get(x, "")}', subset=['Pitch Type'])
733
  .applymap(lambda x: f'background-color: black' if x == 0 else '', subset=['Spin'])
734
 
735