[03/data]

New York City Taxi Rides: A data visualization.

[Team]

/

[Duration]

Winter 23/34
Three Months

[Duration]

Concept, Design, Coding

In this project, I addressed the challenge of visualizing large datasets in a way that reveals deeper insights.

[01/Data]

[02/Info]

I visualized a year of NYC taxi data, capturing ride duration, time, locations, and passenger count. Using abstract forms and color instead of traditional graphs I aimed to offer a holistic view of the city's movement throughout the day. The goal was to convey the dynamic pulse of New York as it flows and shifts over time.

I chose to represent the pickup points in blue and the drop-off points in yellow, mapping them onto a coordinate grid. Next, I counted the number of blue and yellow dots within a specific area. Based on this count, I adjusted the color using Chroma.js. However, it became difficult to identify significant points. To resolve this, I adjusted the opacity of the rectangles based on the number of points in each grid cell. Finally, I modified the size of the rectangles according to the average passenger count in each cell.

[03/Drives]

You can explore both pickup and drop-off data separately. It’s especially interesting to observe that drop-offs are more widely distributed compared to pickups. By clicking on a rectangle, you can see the locations where taxis are either coming from or heading to.

To capture the city's movement throughout the day, I visualized each hour using a slider. Taxi activity peaks at night, with most rides concentrated in the city center. During the day, however, rides are more spread out across a wider area.

[04/Interactions]

The visualization largely avoids numbers or text, but through hover effects or clicks, users can access additional information, such as the exact number of drop-offs or pick-ups at a specific point.