The following data was gathered on Last.fm between April 30, 2006 and December 28, 2010.

Genres over time

What genres are you considering?

I consolidated the top tags associated with my music taste per week into the following ten genres:

alternative alternative rock
classic rock
experimental rock
stoner rock
grunge
90s
deutschrock
polish rock
russian rock
russian alternative
radiohead
punk punk rock
pop punk
skate punk
post-punk
ska
ska punk
ska-punk
skacore
rockabilly
indie/pop indie rock
indie pop
power pop
pop rock
pop-rock
geek rock
britpop
synth pop
synthpop
lo-fi
post-rock
indie folk
metal thrash metal
industrial metal
progressive metal
symphonic metal
alternative metal
groove metal
heavy metal
death metal
melodic death metal
swedish metal
melodic metalcore
metalcore
hardcore
deathcore
emocore
screamo
emo
post hardcore
post-hardcore
hardcore punk
straight edge hardcore
vegan straight edge
straight edge
mathcore
reggae dub
roots reggae
roots
reggae rock
reggae-rock
rock reggae
reggaecore
reaggae
ragga
rasta
dancehall
surf
bob marley
stick figure
jamaica
polish reggae
oakland
southern california
sublime
twin cities
minnesota
colorado
hard rock nu metal
nu-metal
industrial
industrial rock
progressive rock
incubus
rap/hip-hop hip hop
hiphop
underground hip-hop
abstract hip-hop
uk hip-hop
russian hip-hop
hungarian hip-hop
rapcore
alternative rap
east coast rap
russian rap
CAO
electronic electro
electro-rock
electronica
dance
house
techno
bass
dnb
drum and bass
drum n bass
grime
uk grime
dubstep-grime
dubstep
heavy dubstep
massive dubstep
filthstep
wonky
wobbly
dubhop
glitch hop
glitch-hop
glitch
breaks
breakbeat
breakcore
idm
downbeat
trip-hop
downtempo
chillout
ambient
synthesiser
synth-rock
folktronic
folk/world folk rock
gypsy
gypsy punk
balkan punk
balkan
hungarian
kavkaz
caucasian
armenian
chechen
kaukasisch
tschetschenisch
arabic
morocco
latin
jazz/lounge jazz-rock
jazz rock
nu-jazz
fusion
blues
chill
jam
jam band
chill

How is popularity calculated?

Each week, I took my top five artists and for each artist, I grabbed the top five tags (or genres) associated with them and calculated its own popularity factor using the equation
popularity factor = tag count * play count, where "tag count" refers to the relative amount of times users on Last.fm have attached this tag to the artist and "play count" refers to the amount of times I played tracks by the artist that week.

Adding up the popularity factors for each tag gives me the tag's week-long popularity.

Timeline

Some dates that I felt help put the visualization in perspective: