I have a data which contains the number times users visits a page and the time of day the visit occurs. I would like to display this data visually but I don't know what is the best representation of the data.

I am thinking perhaps a pie chart where each slice represents the amount of times a link is clicked. Another option is to display the data as a bar chart where each bar height is dependent on the number of times a link is clicked.

Are there other options that I am not aware of, possibly including the time the link was clicked?

  • 2
    You mention three different elements (number of visits, time of visit and link), but a pie would only display 2 of them (for example, link and amount, not time), and the same for a bar (amount, time, no links). Do you want to display the three?
    – Yisela
    Commented Jan 28, 2014 at 22:57
  • Dead on there @Yisela - what is needed is either two representations or a multivariable chart.
    – benteh
    Commented Jan 28, 2014 at 23:11

2 Answers 2


It all depends on the actual use; who uses it to what aim. There are a million alternatives, and what you must bear in mind is what data is ok to be approximately right and what parts need to be exactly right. You could call this the granularity of the data.

How the data is fed is of course also a consideration. But mainly: what needs to be how detailed to whom at what point? how many levels "down" do you need to accomodate?

The bigger part of your question is extremely complex; it is about visualising data. Being a little practical, I would suggest take a look at Google Charts I and Google charts II and get some inspiration. You can also get far more elaborate and complex ones, for example HighCharts.


BTW: Finally, I have a reason to name Sparklines! They are the best: they are tiny inline, live charts. They can convey a massive amount of information in ordinary text height. Can you tel I am a big fan? Here is how the defaults look:

enter image description here


The first chart type I thought of was a bubble chart.

You could put time as the x-axis and the page link as y-axis and then use the bubbles to represent the number of clicks at that time.

Here is an example of said chart type:

https://i.sstatic.net/UhdHh.jpg Source (raphaeljs) (Thanks user568458)

  • In my answer I believe I specified that the y-axis should be the link. The example I linked is just an image of a bubble chart. I will update my linked example with yours as it much better represents my idea.
    – Hanna
    Commented Jan 28, 2014 at 23:42
  • Yeah, raphael has some nice charts too.
    – benteh
    Commented Jan 28, 2014 at 23:43

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.