Addepalli Lavanya, Sakinam Sindhuja, Lokhande Gaurav, Waqas Ali (2023). A Comprehensive Review of Data
Visualization Tools: Features, Strengths, and Weaknesses. International Journal of Computer Engineering In Research
Trends, 10(1), pp. 10–20.
© 2023, IJCERT All Rights Reserved https://doi.org/10.22362/ijcert/2023/v10/i01/v10i0102 13
dashboard that updates and loads instantaneously.
Another advantage of GDS is its user-friendly
interface, making it easy for beginners. GDS is also
compatible with multiple data sources such as MySQL,
Google Analytics, Google BigQuery, PostgreSQL,
YouTube, Excel files, and more, making it a versatile
tool for data analysis and visualization. Furthermore,
data is automatically updated when linked to another
platform, ensuring that reports and dashboards remain
current [30].
Finally, GDS has community visualizations that
enable users to display complex patterns easily,
funnels, and flows in reports and dashboards [28]. This
feature makes GDS an even more versatile and
customizable tool for data visualization. In conclusion,
Google Data Studio is an effective data visualization
tool since it supports several visualization kinds, works
with various data sources, runs in milliseconds, and is
easy to learn and use. Its community visualizations
feature further enhances its versatility and
customization options. These features make GDS a
popular data analysis and visualization tool, especially
for those looking for an easy-to-use and customizable
platform.
3.4 D3.js
D3.js, short for "Data-Driven Documents," is a
robust and widely used open-source JavaScript toolkit
for building browser dynamic and interactive data
visualizations. D3.js, created by Mike Bostock in 2011,
is frequently used to portray massive data sets in a
digestible and interactive manner [31]. It uses web
standards, such as HTML, SVG, and CSS, to create
visual representations of data that bring it to life [32].
D3.js provides various visualization options beyond
simple bar charts, including maps, tables, and
interactive visualizations. D3.js leverage the Power of
web technologies to create stunning, scalable,
responsive visualizations, making it a popular choice
for data visualization on the web [33].
One of the advantages of D3.js is its flexibility and
the ability to create custom visualizations tailored to
specific data sets. While working with HTML, SVG,
and CSS, D3.js enables data-driven transformations,
allowing users complete freedom over visualization
components and a data-driven perspective on DOM
modification. The library's commitment to web
standards means it can use all that current browsers
offer without forcing its users into any proprietary
ecosystem [34].
In conclusion, D3.js is a powerful and flexible
JavaScript library for creating dynamic and interactive
data visualizations on the web. Its use of web standards
and data-driven transformations allows for customized
visualizations tailored to specific data sets. Its
popularity and wide range of visualization options
make it a valuable tool for data visualization.
3.5 Matplotlib
Matplotlib is a widely used open-source data
visualization library in Python, primarily for
generating 2D plots and graphs for scientific,
engineering, and financial data. In this literature
review, we will explore the available resources on
Matplotlib, including its features, advantages,
disadvantages, and use cases. According to [35], A
literature review summarises the available research on
a certain issue that may be used to determine what
theories, methodologies, and gaps in the knowledge
base need to be filled. The steps involved in writing a
literature review include defining the research
question, searching for and selecting relevant sources,
evaluating and analyzing the sources, synthesizing the
information, and writing the review. Several sources
[36, 37, 38] discuss Matplotlib's features, including its
versatility in generating various types of plots and
graphs, its customization options for plot aesthetics,
and its compatibility with other libraries and
frameworks in Python. One of the advantages of
Matplotlib is its ability to provide interactive and
dynamic visualizations, making it suitable for
exploratory data analysis. However, its default plots
may not be aesthetically pleasing, requiring further
customization to enhance its visual appeal.
Additionally, while Matplotlib is widely used,
some sources suggest it may not be the most efficient
library for generating complex and large-scale
visualizations. Regarding use cases, Matplotlib suits
various fields, including scientific research,
engineering, finance, and social sciences. Sources [36]
provide examples of how Matplotlib has been used in
different applications, such as visualizing geographic
data, time series data, and statistical analyses. In
conclusion, Matplotlib is a powerful and versatile
library for data visualization in Python, with its
strengths lying in its flexibility and customization
options. However, its efficiency in generating complex
and large-scale visualizations may be a concern.
Matplotlib has various use cases in various fields,
making it a popular choice for researchers and
practitioners.
3.6 Seaborn
The Seaborn Python library is a data visualization
tool that creates beautiful and useful charts and graphs
with a simple-to-use interface. Seaborn relies heavily
on Matplotlib and incorporates the pandas' package for
data analysis. With its declarative, dataset-focused API,
it's a breeze to turn data inquiries into visually
informative charts. This response will provide a
comprehensive literature review of Seaborn Data
Visualization. One research paper provides a detailed
overview of Seaborn's capabilities and features. The