Month maps

One of the topics I enjoy discussing at Indie Web Camps is how we can use design to display activity over time on personal websites. That’s how I ended up with sparklines on my site—it was the a direct result of a discussion at Indie Web Camp Nuremberg a year ago:

During the discussion at Indie Web Camp, we started looking at how silos design their profile pages to see what we could learn from them. Looking at my Twitter profile, my Instagram profile, my Untappd profile, or just about any other profile, it’s a mixture of bio and stream, with the addition of stats showing activity on the site—signs of life.

Perhaps the most interesting visual example of my activity over time is on my Github profile. Halfway down the page there’s a calendar heatmap that uses colour to indicate the amount of activity. What I find interesting is that it’s using two axes of time over a year: days of the month across the X axis and days of the week down the Y axis.

I wanted to try something similar, but showing activity by time of day down the Y axis. A month of activity feels like the right range to display, so I set about adding a calendar heatmap to monthly archives. I already had the data I needed—timestamps of posts. That’s what I was already using to display sparklines. I wrote some code to loop over those timestamps and organise them by day and by hour. Then I spit out a table with days for the columns and clumps of hours for the rows.

Calendar heatmap on Dribbble

I’m using colour (well, different shades of grey) to indicate the relative amounts of activity, but I decided to use size as well. So it’s also a bubble chart.

It doesn’t work very elegantly on small screens: the table is clipped horizontally and can be swiped left and right. Ideally the visualisation itself would change to accommodate smaller screens.

Still, I kind of like the end result. Here’s last month’s activity on my site. Here’s the same time period ten years ago. I’ve also added month heatmaps to the monthly archives for my journal, links, and notes. They’re kind of like an expanded view of the sparklines that are shown with each month.

From one year ago, here’s the daily distribution of

And then here’s the the daily distribution of everything in that month all together.

I realise that the data being displayed is probably only of interest to me, but then, that’s one of the perks of having your own website—you can do whatever you feel like.

Responses

eli

# Posted by eli on Monday, June 5th, 2017 at 12:51am

David Millar

I love this but the way the ‘nth’ labels throw off the table alignment kills me.

3 Likes

# Liked by Chris Taylor on Monday, June 5th, 2017 at 1:36am

# Liked by David Millar on Monday, June 5th, 2017 at 7:27pm

# Liked by Aaron Parecki on Sunday, June 11th, 2017 at 2:17am

Related posts

Timelines of the web

The World Wide Web is a mashup.

Reading

Marking up the books you’re reading for aggregation and visualisation.

Related links

GB Renewables Map

A lovely bit of real-time data visualisation from Robin:

It’s a personal project created at home in Wales with an aim to explore and visualise renewable energy systems. Specifically, it aims to visualise live generation from renewable energy systems around Great Britain and to show where that generation is physically coming from.

Tagged with

Nature 150 Interactive

A beautiful interactive visualisation of every paper published in Nature.

Tagged with

Data Visualization and the Modern Imagination - Spotlight at Stanford

There are some beautiful illustrations in this online exhibition of data visualisation in the past few hundred years.

Tagged with

An Ocean of Books

What you see is the big map of a sea of literature, one where each island represents a single author, and each city represents a book. The map represents a selection of 113 008 authors and 145 162 books.

This is a poetic experiment where we hope you will get lost for a while.

Tagged with

List of Physical Visualizations

A timeline showing the history of non-digital dataviz.

Tagged with

Previously on this day

9 years ago I wrote 100 words 074

Day seventy four.

16 years ago I wrote Making contact

Deathwatch for the password anti-pattern.

17 years ago I wrote Copenhagen

Reboot 9.0 is Soylent Green.

18 years ago I wrote Random

Yeah, right.

18 years ago I wrote Reboot

Reboot is over. It was fun.

19 years ago I wrote Feline frustrations

I upgraded to Tiger a little while back. Frankly, I’m a little underwhelmed.

21 years ago I wrote Wireless Wonderland

Well, my stint as compère at Silicon Beach is over.

21 years ago I wrote Cute

I was just emailing with Dave Phelan about tonight’s Silicon Beach event. I told him I’d probably be able to recognise him from his webcam pic and asked him to give me a wave.

21 years ago I wrote Silicon Beach

Apparently, I’m going to be the compère for tonight’s Silicon Beach event at the Sumo Bar on Middle Street.

21 years ago I wrote Hercubush

Satire: Keeness and severity of remark; caustic exposure to reprobation; trenchant wit; sarcasm.

21 years ago I wrote Ah, Venice

Richard’s pictures of Venice are giving me really itchy feet.

22 years ago I wrote What's on in Brighton

If anybody in Brighton is looking for a good evening’s entertainment tonight, head on over to the Hanbury Ballroom.