Original size 630x840

An Analysis of the Film Industry’s Revenue

PROTECT STATUS: not protected
Longread translated automatically
The project is taking part in the competition

The income of the film industry offers a window into how the world of cinema and media is changing. Financial metrics help reveal the shift from movie theaters to digital platforms and streaming services.

This project combines data analysis with visual research into contemporary media.

Introduction

What is the essence of the work? What data is analyzed: Data on the revenues of the film industry are analyzed. A teaching dataset, created in Python, was used.

Why was this specific topic chosen: Cinema is a major industry where economic changes and the impact of technology can be traced.

Types of charts used in the work: — Line charts—to show year-over-year dynamics — Bar charts—for budget comparisons — Scatter plots—to illustrate streaming growth

Different charts were created for greater visual clarity.

Stages of Work

Data Processing: A dataset was created, a Pandas table was made, and charts were generated using Matplotlib.

Neural Network Usage: Standard ChatGPT was utilized for assistance with coding and analysis.

Styling: The charts were designed in a unified minimalist style.

Visualization Format: Concise explanations were added to each chart.

Statistical Methods: Descriptive statistics, comparison, and trend analysis.

Import Libraries

import pandas as pd import matplotlib.pyplot as plt

Dataset Creation

data = { «Year»: [2005, 2006, 2007, 2008, 2009, 2010, 2011, 2012, 2013, 2014, 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022, 2023],

«Films_Released»: [450, 470, 500, 520, 540, 560, 580, 600, 630, 650,
                   680, 700, 720, 740, 760, 500, 520, 680, 750],

«Average_Budget_Million»: [40, 42, 45, 47, 50, 52, 55, 58, 60, 63,
                           65, 68, 70, 72, 75, 60, 62, 74, 78],

«Total_BoxOffice_Billion»: [25, 27, 30, 32, 35, 38, 41, 45, 48, 52,
                            55, 58, 62, 66, 70, 42, 46, 68, 75],

«Streaming_Revenue_Billion»: [0, 0, 0, 0, 1, 2, 3, 5, 7, 9,
                              12, 15, 18, 22, 26, 35, 40, 48, 55]

}

Converting Data to a Pandas DataFrame

df = pd.DataFrame (data) print (df)

Original size 959x535

Schedule 1: Number of films produced by year

plt.figure () plt.plot (df[«Year»], df[«Films_Released»]) plt.title («Number of Films Released by Year») plt.xlabel («Year») plt.ylabel («Number of Films») plt.show ()

Original size 571x455

Film production was growing, but it experienced a sharp decline in 2020.

Conclusion: The industry is dependent on external events, but it is capable of recovery.

Schedule 2: Average Film Budget

plt.figure () plt.bar (df[«Year»], df[«Average_Budget_Million»]) plt.title («Average Film Budget (Million $)») plt.xlabel («Year») plt.ylabel («Budget (Million $)») plt.show ()

Original size 562x455

Budgets are steadily increasing over time.

Conclusion: Filmmaking is becoming more expensive due to technology and production scale.

Schedule 3: General Box Office Receipts

plt.figure () plt.plot (df[«Year»], df[«Total_BoxOffice_Billion»]) plt.title («Total Box Office Revenue (Billions USD)») plt.xlabel («Year») plt.ylabel («Revenue (Billions USD)») plt.show ()

Original size 562x455

Cinema revenues grew alongside the market, then temporarily declined.

Conclusion: the profitability of the cinema industry is tied to the availability of in-person screenings.

Schedule 4: Revenue of Streaming Services

plt.figure () plt.scatter (df[«Year»], df[«Streaming_Revenue_Billion»]) plt.title («Streaming Service Revenue (Billion $)») plt.xlabel («Year») plt.ylabel («Revenue (Billion $)») plt.show ()

Original size 562x455

There is rapid and sustained growth in online platforms.

Conclusion: Streaming services are becoming a key revenue source and are changing viewing models.

Overall Conclusion

An Analysis of the Film Industry’s Revenue
Project created at 24.03.2026