Emo Tree
The Emo Tree visualizes the top 20 artists from a Last.fm listening history, organized by music genre in a hierarchical tree layout. Genre nodes branch into artist leaves, with each artist’s text size and color (via a plasma sequential scale) encoding their total play count. The visualization uses d3.cluster, d3.hierarchy, and d3.linkHorizontal to compute and draw the tree, while d3.zoom enables panning. Data is loaded from a CSV and JSON file, with artists filtered to those exceeding five plays, and all rendering is done as SVG.
AI-generated descriptionThis data is collected by a service called last.fm, which has been aggregating my music plays via iTunes and Spotify since 2008. The data shows the top 20 artists by play count, as tracked by the service. The data was accessed from my profile via a service called last.fm to csv, using my username (philosiphicus).