Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/abhirajadhikary06/netflix-movie-duration-trends
A deep dive into the duration of Netflix movies and its trends.
https://github.com/abhirajadhikary06/netflix-movie-duration-trends
Last synced: 29 days ago
JSON representation
A deep dive into the duration of Netflix movies and its trends.
- Host: GitHub
- URL: https://github.com/abhirajadhikary06/netflix-movie-duration-trends
- Owner: abhirajadhikary06
- Created: 2024-10-18T11:09:58.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-10-24T09:47:06.000Z (4 months ago)
- Last Synced: 2024-10-25T07:35:50.255Z (4 months ago)
- Language: Jupyter Notebook
- Size: 2.92 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 📊 Netflix Movie Duration & Genre Trends Analysis
Welcome to the **Netflix Movie Duration Trends** project! This repository analyzes trends in movie durations and genre production across different release years on Netflix. With insights from two key graphs: one that tracks **Average Duration vs. Release Year**, and another that examines the **Number of Movies per Genre vs. Release Year**, this project provides an interactive exploration of changing audience preferences over time. 📈📉
## Key Graphs and Insights
### 1️⃣ **Graph 1: Average Duration vs. Release Year**
This graph reveals the shift in the duration of movies over the decades:
- Between **1960 and 1970**, there was a noticeable increase in the average duration of movies, possibly indicating a trend toward longer, more elaborate storytelling.
- After the 1970s, the **average duration started to decline**, suggesting a movement towards shorter films in later decades.
- A potential correlation emerges between the **decline in duration** and the **rise of Anime Feature films**, which tend to have shorter runtimes compared to traditional live-action films.### 2️⃣ **Graph 2: Release Year vs. Number of Movies per Genre**
This graph highlights the dynamics of genre popularity over time:
- **Drama** has historically been the most produced genre. However, there was a **sharp decline** in drama films from 2020 to 2021, possibly due to a shift in audience preferences.
- A notable **surge in Anime Feature films** is seen during the same period, as audiences gravitated towards this genre.
- Genres like **Comedies, Documentaries,** and **Action** films also experienced a dip in production during 2020, coinciding with the rise in Anime Feature content.
- The **Documentary** genre, in particular, has seen consistent growth from 2012 onwards, reflecting an increasing interest in real-world narratives.### 📊 **Interactive Graph**
An additional interactive graph allows users to select specific genres and explore the number of movies produced over the years for each genre. This provides an even deeper insight into trends across different categories.---
## 📖 Conclusion
The analysis indicates a growing preference for **concise storytelling formats**, possibly influenced by the rising popularity of **Anime Feature films**, which often have shorter runtimes. As a result, the overall average length of movies has decreased, while maintaining narrative quality.---
## 💻 Getting Started
### 🚀 How to Clone the Repository
To get started with this project, simply clone the repository using the following command:
```bash
git clone https://github.com/abhirajadhikary06/Netflix-Movie-Duration-Trends.git
```### 📋 Prerequisites
Make sure you have the following installed:
- **Python** (version 3.6 or higher)
- Libraries: `pandas`, `matplotlib`, `seaborn`, `plotly`, `numpy`, `dash`Install dependencies using:
```bash
pip install -r requirements.txt
```---
## 🛠️ How to Contribute
We welcome contributions! To contribute to this project, follow these steps:
1. **Fork** the repository to your own GitHub account.
2. **Clone** your forked repository to your local machine.
```bash
git clone https://github.com//Netflix-Movie-Duration-Trends.git
```
3. Create a new branch with a descriptive name for your feature or bugfix:
```bash
git checkout -b feature-branch-name
```
4. **Make your changes**, and ensure the code works properly.
5. Commit and push your changes:
```bash
git add .
git commit -m "Describe your changes"
git push origin feature-branch-name
```
6. Open a **Pull Request** on the main repository. Describe your changes in detail, and one of the maintainers will review your code!---
## 📝 License
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for more details.
---
## 📧 Contact
Feel free to reach out via [LinkedIn](https://www.linkedin.com/in/abhirajadhikary06/) or email me at **[email protected]** if you have any questions or want to discuss collaborations!
Happy coding! 🎉