After going through so many beautiful posts on this subreddit, here is my attempt at creating one. I analysed hourly traffic data for Kolkata, Mumbai, and New Delhi across 2025 (updated till the early hours of December 22, 2025) to see whether congestion behaves the same way everywhere — or whether cities have distinct “rhythms.” 

    The charts focus on patterns, not rankings. Following is a brief explanation of the panels.

    Top panel — Hour-of-day “DNA”

    Each cell shows how a city behaves at a given hour relative to the combined average of all three cities at that same hour.

    • Blue = calmer than the shared baseline
    • Orange/Red = more congested than the shared baseline

    This normalisation lets the cities be compared fairly without turning it into a “who’s worst” contest.

    Bottom panels — Seasonal shifts (Month × Hour)

    Here, each city is compared to its own typical hour-of-day baseline.
    This reveals how monsoon months, winter, and late-year periods reshape daily traffic rhythms within each city.

    The data itself does not reveal any major surprises regarding the traffic flow in each city.

    • Mumbai is the steady grinder, consistently above the shared baseline from late morning through late night.
    • New Delhi is the volatile city, with more conspicuous contrasts between the calm and chaos hours
    • Kolkata is the breather, with the usual evening congestion, but overall the traffic comes in bursts, not as a constant state.

    About the metric

    The metric used is TrafficIndexLive, which is commonly associated with TomTom’s Traffic Index methodology.

    In simple terms, TrafficIndex reflects how much longer a trip takes compared to free-flow conditions, based on aggregated probe data from navigation devices and apps.
    It’s not a direct count of vehicles, and it’s not a single sensor — it’s a modeled index derived from many moving sources.

    Tools used: Python and Altair

    Data: https://www.kaggle.com/datasets/bwandowando/tomtom-traffic-data-55-countries-387-cities

    by VegetableSense

    Leave A Reply