https://github.com/amish5ingh/cricket-data-analytics-ipl
Data analysis and visualization of IPL 2022 matches using Python, Pandas, Matplotlib, and Seaborn. Includes insights on match outcomes, player performances, toss trends, and venue stats with 12+ charts.
https://github.com/amish5ingh/cricket-data-analytics-ipl
data-analysis data-visualization ipl-data-analysis ipl-data-visualization jupiter-notebook matplotlib-pyplot numpy pandas python seaborn
Last synced: about 2 months ago
JSON representation
Data analysis and visualization of IPL 2022 matches using Python, Pandas, Matplotlib, and Seaborn. Includes insights on match outcomes, player performances, toss trends, and venue stats with 12+ charts.
- Host: GitHub
- URL: https://github.com/amish5ingh/cricket-data-analytics-ipl
- Owner: amish5ingh
- License: mit
- Created: 2025-10-08T04:16:42.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-10-08T05:00:09.000Z (9 months ago)
- Last Synced: 2025-10-08T06:18:17.361Z (9 months ago)
- Topics: data-analysis, data-visualization, ipl-data-analysis, ipl-data-visualization, jupiter-notebook, matplotlib-pyplot, numpy, pandas, python, seaborn
- Homepage: https://github.com/amish5ingh/Cricket-Data-Analytics-IPL
- Size: 7.81 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# π Cricket-Data-Analytics-IPL
A complete data analysis and visualization project based on the 2022 Indian Premier League (IPL) season. This project uncovers match trends, player performances, venue stats, and strategic insights using Python, Pandas, Matplotlib, and Seaborn β with clear visual storytelling.
## π Project Highlights
- β
Analyzed 74 IPL matches from 2022
- π Identified top teams and players
- π― Explored toss decisions and match outcomes
- π Visualized scoring, bowling, and venue patterns
- π Included 12+ charts and plots for better understanding
## π§° Tools & Technologies
- Python
- Pandas
- NumPy
- Matplotlib
- Seaborn
## π Dataset
- Format: CSV
- Fields: match date, venue, teams, scores, toss decisions, winners, player of the match, top scorer, best bowling figures, etc.
## π Key Analyses & Visuals
### 1. π Most Match Wins by Team
- **Bar Chart** showing which teams won the most matches
### 2. π² Toss Decision Trends
- **Count Plot** of toss decisions (Bat/Field)
- **Count Plot** of toss winners by team
### 3. π― Toss Winner vs Match Winner
- Percentage of matches where toss winner also won the match
### 4. π Win Type Distribution
- **Count Plot** showing wins by Runs vs Wickets
### 5. π Top 'Player of the Match' Awards
- **Bar Chart** of top 10 players with most awards
### 6. π Top Scorers
- **Horizontal Bar Chart** of top 5 batsmen by total runs
### 7. π― Best Bowling Figures
- **Horizontal Bar Chart** of top 10 bowlers by total wickets
### 8. ποΈ Venue Analysis
- **Bar Chart** showing number of matches played at each stadium
### 9. π Highest Win Margin (Runs)
- Match with the largest run margin
### 10. π₯ Highest Individual Score
- Player with the highest single-match score
### 11. π― Best Bowling Performance
- Bowler with the best single-match bowling figure
## πΈ Sample Visuals
Hereβs a glimpse of the visualizations included:
### π Most Match Wins by Team

### π§’ Toss Decision Trends

### π Win Type Distribution

### π Top Player of the Match Awards

### π Top Scorers

### π― Best Bowling Figures

### ποΈ Venue Analysis

> π All plots are saved in the `/images` folder. You can regenerate them by running the script.
## π How to Run
```bash
# Clone the repository
git clone https://github.com/amish5ingh/Cricket-Data-Analytics-IPL.git
# Navigate to the project folder
cd Cricket-Data-Analytics-IPL
# Launch Jupyter Notebook
jupyter notebook
# Open the notebook file
ipl_analysis.ipynb
# Run all cells step-by-step to see data analysis and visualizations