- Determine average movie runtime by country from IMDB data and plot it on a map.
- Do the same with for Indian movies by language.
- Obtain IMDB data in list format (Files obtained: countries, language, movies and running-times)
- Use in-house modified imdb2json.py with convert_IMDB_list_to_json.py to convert IMDB list format to JSON format. Note: This modified imdb2json.py is not made available here as I am not certain about its license terms
- Convert JSON data to TSV format using convert_IMDB_json_to_tsv.py
- Combine TSV data obtained from multiple IMDB files using analyze_imdb_data.ipynb and determine mean movie runtime by country
- Pair the data with geo-coordinates from developers.google.com and this github repo
- Plot it on map using plot_imdb_runtime_on_map.ipynb
- Plot average length of movies in Indian map by language using plot_india_by_language.ipynb. Map source: ArcGIS
Average movie length by country
Interactive version of this chart is available at plot.ly
Average Indian movie length by language
Scatter plot version of the world movies chart:
Interactive version of this chart is available at plot.ly
Code in this repository is distributed under MIT license.