Prompted me to run a quick version over our weblogs. You rapidly end up with big black splodges if you squish the time axis. I overcame this by multiplying the pixel colour by 0.8 for each hit to get a heatmap-style image.
Takes around 2 mins on a pentium D (!) to generate both graphs from a single webserver's daily log, approx 1.3M log lines. I thought it would take much longer given the read/set requirement for each dot, so I'm pleasantly surprised.
Very nice. Interesting how the horizontal tiers in the black are stable across traffic changes (with one exception). I presume we are seeing several different types of queries combined.