Skip to content

iayork/Baseball

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Baseball

Miscellaneous baseball scripts

Baseball: Package containing miscellaneous baseball utilities, mainly for handling PITCHf/x data

  • Minimally documented and written for my own use, with my own paths etc hard-coded into the scripts.
  • Contents:
    • baseball.py - Calculate WHIP, ERIP, get info on called/swinging strikes, balls, hits, babip
    • batting.py - get SLG, OBP, babip, strikes, hits, swings for a sub-region within the batter's strike zone
    • pitch.py - Calculate pitch flight (position of the pitch at 1/100-second intervals based on starting position and accelerations)
    • plotting.py - Draw circles, set up charts for 1, 2, or multiple pitch visualizations, utilities including fonts, cmaps, colors
    • strikezone.py - Polygons representing 50-percent strike zones from 2008-2015; official strike zone; StrikeZone and Zone classes
    • utilities.py - Connect to SQL pitchF/X database; connect to baseball-reference.com; produce pandas dataframe from pitchF/X data
    • Download_pitchfx (formerly "Download_MLB_threaded"): Download PITCHf/x and related data from MLB
      • Conceptually based off PITCHr/x but written from scratch in Python
      • Multiprocessed in an attempt to make downloading and parsing go faster

About

Miscellaneous baseball scripts

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages