Analysis of different batting orders given a lineup
Project description
Description
Simulates every possible batting order for a given lineup and displays summary statistics of the average runs (over a number of games) of the orders, and specific information about the top and bottom 5 orders. The user may choose how many games each order is simulated for, which players are in the lineup, or what each player's PA outcomes are in a single game (see sample files).
Data Source
Major TODOs
- Determine the accurate likelihoods of sacrifices and double plays for different out types
- Enable some sort of pinch hitting scheme (right now, each player hits the entire game)
- Enable some sort of pitcher dependent hitting results (even as simple as right-y/left-y; right now hitting stats are full season aggregates)
- Include edge cases like stealing, wild pitches, etc.
- More detailed data (i.e. did a double go to right or left field?)
- Player specific data (i.e. how often does a player try to steal?)
Installation
pip install batting-order-analysis
Usage
driver.py supplies a basic interface, read its usage there
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Close
Hashes for batting_order_analysis-0.0.36.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b1e6e260c3b1b40800a552998efabfd1a838bed59b3b256507e3217b6323b01 |
|
MD5 | 47fa6f45d8d7ab4262c20c5c3c73a229 |
|
BLAKE2b-256 | 217c9fa7c2356cb50480ece2e1e5e736e4c9eb70a8151b7bce0a4abb8d03e614 |
Close
Hashes for batting_order_analysis-0.0.36-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fd0a4075175aa2a4f2780c72ed09bc7edc05f06d5d49848e9b80ba5b8c149b39 |
|
MD5 | f0c1f973ae59aab182fca94ee6dbaffc |
|
BLAKE2b-256 | d5cea2c2d3742e18689aceb10f812e65f8cb72d894ef39b20521328a1a2c6e2f |