Here is an example of work – in this scenario we have 3 different areas – area 1 is showing a pie chart that visualizing 5 elements – they are all interactive by clicking on an element in the pie chart values change. Area 2 is showing the timeline for specific campaigns, by changing campaign the value timeline value chance. Area 3 is showing the timeline for all items found during a selected time period. If you want to ask me a question, head over to ask me.
There are some more libraries that I have tried out, which are worth mentioning.
Arbor is a graph visualization library that provides an efficient, force-directed layout algorithm plus abstractions for graph organization and screen refresh handling.
jChartFX plugin gives you extra powers to develop full commercial dashboards and business intelligence applications.
Selecting a library
The first thing to do before you selecting a library to work with is understanding your dataset, what visualization you are going to do with that data. You might want to create a few charts in order to explore the scope, depth and ‘texture’ of the data and find interesting stories to highlight. It’s important to look at the format of your data and ask exactly what it is that you’re working with.
Are you interested in visualizing a time period? Is it categorical data? All of this might influence your decision. Certain libraries like D3 are generalists, which can work with a range of types of data. Others are more more data-type specific. If you know from the beginning what it is that you’re working with, it’s important to choose the tool that works best with that data.
Exploring your dataset you can use RAW for easily generating interesting graphs. When you know what story you want to tell with the charts/graphs, you can select the library that fits you best and build that into your web application.
Have a question, head over to ask me or if you just want to make a comment use the box below.