Data Visualization Tools - A Case Study: B.E (CSE), M.E (CSE), PH.D
Data Visualization Tools - A Case Study: B.E (CSE), M.E (CSE), PH.D
ABSTRACT - Sudden explosion in the amounts of data being generated everyday has created a need to leverage unprecedented
volumes of available information. Data has become an untapped valuable asset. The true potential of data can only be
discovered when it is extracted, analysed and put to use in the decision making processes. This is where data visualization tools
lend a helping hand. Such tools provide a more intuitive insight into the complex details, patterns and trends that lie dormant
inside the data. By placing these trends and patterns in a visual context we can reap more benefits from it.
I. INTRODUCTION
A. Importance of Data Visualization
Data visualisation is the presentation of data in a pictorial format using tables, graphs, maps, charts, etc. It empowers the decision
makers with the ability to see analytics presented visually, so that they can grasp the difficult concepts and trends. Interactive
visualisation takes us a step closer to efficient exploitation of data by performing operations such as drilling, slicing on the charts and
graphs. These tools help the people understand complex patterns, trends and correlations that might otherwise go unnoticed.
Input Output
Data Preproce Data Visualization
sources ssing visualization (Charts, graphs)
tool
Customization
834 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 14, No. 9, September 2016
This type of data source data is available in one of the standard formats such as csv, excel, etc. The entire data to be visualised is
readily stored before feeding it into the visualisation tools. The tools under this category are further subdivided into two categories
namely open source and proprietary.
1.Open source
Source code of these tools are available to public which can be accessed and modified as and when required and they are available at
free of cost.
a.FusionCharts
Fusion charts is an extremely exhaustive and feature rich tool. It provides the user with more than 90 charts and 965 maps to choose
from. It supports both old and modern web browsers. It supports two major data formats (JSON and XML).The charts can be exported
to PNG, JPEG, SVG or PDF formats. The charts and maps are platform and device independent and are extremely interactive. It
accepts parameters as inputs and returns the whole chart as the output. It is an open source tool. Two major disadvantages of this tool
are that it is extremely expensive and provides limited customization.
b.RAW
RAW is one of the tools that provide highly creative and appealing visualizations. It comes with around 15 predefined charts while
also allowing the users to add one themselves. It has a simple interface and requires the user to drag and drop attributes in order to
create visualization. RAW has a wide range of customizations available and support custom layouts. The visualizations provides by
835 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 14, No. 9, September 2016
this toll are highly interactive and feels lively. It is an open source tool and user need not register to use the tool. A major advantage of
this tool is that it allows us to export the visualizations easily and they are free of watermarks. It also has the option of allowing user to
embed the visualizations directly in any webpage. The data is also very secure when using this tool as all the processing is handled by
the browser.
c.HighCharts
HighCharts is a big player in the charting space. It plays an exceptionally important role in charting of stocks. One of the striking
feature of HighCharts is that it offers a separate charting solution for stocks known as “HighStocks”. It allows exporting to various
formats like SVG (Scalar Vector Graphics), PNG. It is very suitable for individual users as it is free for non-commercial applications.
The input data format can be only JSON. It is an open source tool. Personalised tech support and community forum options are
available. Both 2D and 3D maps spanning all countries, states and cities are available. Certain limitations are charts scrolling
capabilities are not available, no node diagrams for network simulations.
d.GoogleCharts
It provides cross browser compatibility and high degree of portability. GoogleCharts supports VML 2D graphics and XML based files
for older browsers (IE versions before IE10).It provides 30 chart types in 2D maps and it is open source. The JS files are directly
loaded from Google servers so it is mandatory to stay online to view the charts. Certain additional chart types supported by
GoogleCharts are treemap, stepped area, Table and Grid charts. Some of the shortcomings of this tool are that its functionalities are
limited. It does not support features like Zooming, Scrolling/Panning, X-Axis label management. One of the major disadvantage is it
cannot be exported to JPEG, PNG or PDF.
e.Leaflet
Leaflet is an open source JavaScript library for mobile friendly, interactive maps. It was developed by a team of dedicated contributors
led by Vladimir. It works efficiently across all major mobile and desktop platforms. Primarily it takes advantage of HTML5 and CSS3
on the modern browsers and it is also backward compatible. It provides an extensive suite of plugins. The tool is presented as an easy
to use and well documented API. It’s simple and readable source code makes it easy for the developer to contribute to. One of the
major attractions of this tool is that it is very light (approximately 33kb).
2.Proprietary
The source code of these tools are not available for general public. Most of the tools charge a lump sum for utilizing the tool.
a.Tableau
Tableau is probably the most popular visualization tool that provides highly interactive and appealing visualizations. It allows the user
to add features in a drag and drop manner and they are highly customizable. It is feature rich. Tableau online provides one of the
easiest and fastest way to share analytics in the cloud. The recent version of tableau “Tableau 9” has shown certain remarkable
improvements. It does simple and rapid data preparation. Some of the remarkable features are mobile-ready dashboards, Tableau
Public for data sharing, Tableau reader for data viewing etc. However it has certain limitations like it does not support connectivity to a
database, it is inflexible ,security threats in row level security and the features of the free version of Tableau is extremely restricted.
c.Datawrapper
Datawrapper is an easy to work online tool. It consists of various visualizations. It provides us interactive visualizations on providing
the data as input. For each chart we have a wide range of different customizations that helps the user tailor the visualization to his/her
needs. Datawrapper provides a plethora of layouts to choose from. It has the feature of social sharing that allows the user to directly
embed the charts in any webpage. Some notable features are its adaptability and its fast creation. Maps are not really the stronghold of
the suit. They are still in the beta testing stages. So at the moment it can only geocode countries or states and not the cities and another
important limitation is that there is no option to customize the information window.
d.Domo
Domo is an upcoming data visualization tool that is very similar to Tableau. It’s prime focus is getting analyst and businesses out of
excel and democratizing data information. It is enriched with beautiful visualizations and provides an extensive suite of chart features.
It fosters collaboration on data views. However it has certain limitations. There is no or very little customization available. There is no
change in the data setup and requirement processing to enable easy visualization. Above all it is pretty expensive.
e.Infogram
Infogram has many different charts/infographics and provides upto 35 different charts and 200 different maps. It also provides the
feature of private sharing. There are over 20 ready-made designs available in this tool. Infogram allows us to perform lot of
836 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 14, No. 9, September 2016
customizations on the visualization. The visualizations generated by this tool are highly interactive. Major advantage of this tool is the
range of available input options for the data. It supports xls, xlsx, csv, Dropbox, Onedrive, JSON feed, Google analytics and allows for
data search in global sources. However the main disadvantage is that all these features are available only in paid version. The free
version is very basic and does not provide a lot of features. Moreover the free version also incorporates it’s huge logo in the
visualization generated.
Image export
Name of the tool Open source Customization Javascript support Input formats
facility Domain Specific
level supported
B. Streaming Data
This type of data source is more authentic than static data. The time elapsed between the occurrence of an event and the response to it
varies in milliseconds. Analytics on real time data is highly necessary for proactive decision making.
Inspite of the short duration of the interval there are three major steps in visualising of real time data.
837 https://sites.google.com/site/ijcsis/
ISSN 1947-5500
International Journal of Computer Science and Information Security (IJCSIS),
Vol. 14, No. 9, September 2016
A. Steps involved
1) The live or streaming data is captured. This is facilitated by the help of listeners, scrapers, collectors, etc.
2) The stream of data collected is processed in a variety of ways like merging, calculations, splitting etc. to make the ready for
visualisation.
3) The data after processing is stored in a format like JSON. The data is fed into the visualisation component. The frequency at which
data is passed from the database is known as UPDATE INTERVAL
4) The visualisation component reads the data and draws charts or graphs accordingly in the reporting interface.
IV. REFERENCES
[1] http://thenextweb.com/dd/2015/04/21/the-14-best-data-visualization-tools/#gref.
[2] https://www.necam.com/docs/?id=0cfb4a3b-0a01-4f0c-a5c3-a576f3307626.
[3] http://www.datawatch.com/analysis-of-real-time-streams/
[4] http://www.hotscripts.com/listings/editor_review/fusioncharts-open-source-flash-charts-for-dynamic-php-apps/
[5] http://www.sas.com/en_sg/insights/big-data/data-visualization.html
[6] http://www.shawn-mcgahee.com/blog/2015/5/17/data-visualization
[7] ISBN: 978-3-540-68686-6 Information Flocking: Data Visualisation in Virtual Worlds Using Emergent Behaviours
Publisher:Springer Berlin Heidelberg
[8] Data visualisation tools—a perspective from the pharmaceutical industry Jeanette Eldridge,elesvier Volume (Year): 28 (2006)
Issue (Month): 1 (March) Pages: 43-49
[9] http://mashable.com/2014/01/08/data-visualizations-real-time/#kWGO8yyL3kq5
[10] http://www.zoomdata.com/product/real-time-streaming-analytics/
[11] https://spark-summit.org/east-2016/events/interactive-visualization-of-streaming-data-powered-by-spark/
[12] http://www.conductor.com/nightlight/build-real-time-data-stream-miley-cyrus/
838 https://sites.google.com/site/ijcsis/
ISSN 1947-5500