Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hari9-9/cs7ds4-data-visualization-basketball-evolution
https://github.com/hari9-9/cs7ds4-data-visualization-basketball-evolution
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/hari9-9/cs7ds4-data-visualization-basketball-evolution
- Owner: hari9-9
- Created: 2024-12-15T15:14:28.000Z (about 2 months ago)
- Default Branch: main
- Last Pushed: 2024-12-15T16:48:37.000Z (about 2 months ago)
- Last Synced: 2024-12-24T02:36:55.370Z (about 2 months ago)
- Language: Python
- Size: 9.68 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: Readme.md
Awesome Lists containing this project
README
# CS7DS4: Data Visualization – Basketball Evolution Dashboard
This project visualizes the evolution of NBA shooting trends over time, focusing on the rise of the 3-point shot and scoring patterns. The dashboard provides interactive and dynamic visualizations, enabling users to explore shooting data across multiple NBA seasons (2008-09 to 2023-24).
![Alt Text](sample.png)
## Features
- Interactive Shot Chart: Explore 2-point and 3-point shooting locations on a scaled basketball court.
- Temporal Trends: Line charts showing changes in average points per game and shot attempts (2PT vs. 3PT) over seasons.
- Hot Zone Analysis: Highlights the top 5 shooting zones outside the layup area for each season.
- Critical Comparison: Pie charts comparing 4th-quarter shot preferences between the 2008-09 and 2023-24 seasons.
- Dynamic Exploration: Use sliders and play functionality to navigate through seasons.## Getting Started
Prerequisites
Ensure you have the following installed:Python: Version 3.7 or later.
pip: Python's package manager.
```bash
git clone https://github.com/hari9-9/CS7DS4-Data-Visualization-Baskeballl-Evolution.git
cd CS7DS4-Data-Visualization-Baskeballl-Evolutionpython -m venv venv
venv\Scripts\activate
pip install -r requirements.txtpython dashboard.py
```## Project Overview
This project is part of the CS7DS4 Data Visualization module and highlights the power of visual analytics in understanding trends in basketball shooting strategies. It utilizes:NBA API for data retrieval.
Matplotlib for advanced visualizations.
Pandas and NumPy for data preprocessing and transformation.
Through dynamic and interactive elements, the dashboard provides insights into the NBA's shifting shooting preferences and scoring dynamics.