DV Assg1
DV Assg1
Department of
Artificial Intelligence and Data Science
ASSIGNMENT NO. 1
• Data Visualization:
Data visualization is the representation of data through use of common graphics, such as charts,
plots, infographics, and even animations. These visual displays of information communicate complex
data relationships and data-driven insights in a way that is easy to understand.
Various Data Visualization tools:
1. Tableau
2. D3.js
3. Microsoft Excel
1. TABLEAU-
Tableau is a powerful and fastest growing data visualization tool used in the Business
Intelligence Industry. It helps in simplifying raw data in a very easily understandable
format. Tableau helps create the data that can be understood by professionals at any
level in an organization. It also allows non-technical users to create customized
dashboards.
Data analysis is very fast with Tableau tool and the visualizations created are in the
form of dashboards and worksheets.
The best features of Tableau software are
• Data Blending
• Real time analysis
• Collaboration of data
The great thing about Tableau software is that it doesn’t require any technical or any
kind of programming skills to operate. The tool has garnered interest among the
people from all sectors such as business, researchers, different industries, etc.
For a clear understanding, data analytics in Tableau tool can be classified into two
sections-
1. Developer Tools: The Tableau tools that are used for development such as the
creation of dashboards, charts, report generation, visualization fall into this
category. The Tableau products, under this category, are the Tableau Desktop
and the Tableau Public.
2. Sharing Tools: As the name suggests, the purpose of these Tableau products is
sharing the visualizations, reports, dashboards that were created using the
developer tools. Products that fall into this category are Tableau Online, Server,
and Reader.
WORKING OF TABLEAU:
1. Data Extraction: Tableau connects and extracts data stored in various places. It can
pull data from a variety of platforms from simple databases such as an excel, pdf, to a
complex database like Oracle.
2. Launching of tableau: When Tableau is launched, ready data connectors are
available which allows us to connect to any database.
3. The pulled data can be either connected live or extracted to the Tableau’s data
engine, Tableau Desktop. The data analyst or the data engineer then converts the
pulled-up data into data visualizations. The created dashboards are shared with the
users as a static file. The users who receive the dashboards views the file using Tableau
Reader.
4. The data from the Tableau Desktop can be published to the Tableau server. This is
an enterprise platform where collaboration, distribution, governance, security model,
automation features are supported.
Following are the main uses and applications of Tableau:
• Business Intelligence
• Data Visualization
• Data Collaboration
• Data Blending
• Real-time data analysis
• Query translation into visualization
• To import large size of data
• To create no-code data queries
• To manage large size metadata
---------------------------------------------------------------------------------------------------------------------
2. D3.js-
D3 stands for Data-Driven Documents. It is an open-source JavaScript library
developed by Mike Bostock to create custom interactive data visualizations in the web
browser using SVG, HTML and CSS.
It is similar to Protovis in concept but while Protovis is used for static visualizations, D3
focuses more on interactions, transitions and transformations.
FEATURES of D3.js-
• Uses Web Standards: D3 is an extremely powerful visualization tool to create
interactive data visualizations. It exploits the modern web standards: SVG,
HTML and CSS to create data visualization.
• Data Driven: D3 is data driven. It can use static data or fetch it from the
remote server in different formats such as Arrays, Objects, CSV, JSON, XML
etc. to create different types of charts.
• DOM Manipulation: D3 allows you to manipulate the Document Object
Model (DOM) based on your data.
• Data Driven Elements: It empowers your data to dynamically generate
elements and apply styles to the elements, be it a table, a graph or any other
HTML element and/or group of elements.
• Dynamic Properties: D3 gives the flexibility to provide dynamic properties to
most of its functions. Properties can be specified as functions of data. That
means your data can drive your styles and attributes.
• Types of visualization: With D3, there are no standard visualization formats.
But it enables you to create anything from an HTML table to a Pie chart, from
graphs and bar charts to geospatial maps.
• Custom Visualizations: Since D3 works with web standards, it gives you
complete control over your visualization features.
• Transitions: D3 provides the transition() function. This is quite powerful
because internally, D3 works out the logic to interpolate between your
values and find the intermittent states.
• Interaction and animation: D3 provides great support for animation with
functions like duration (), delay() and ease(). Animations from one state to
another are fast and responsive to user interactions.
PREQUISITES-
Before we can start using D3 to create visualizations, we need to get familiar with
web standards. The following web standards are heavily used in D3 so we will go
over these concepts briefly:
• HTML
• DOM
• CSS
• SVG
• JavaScript
EDITORS REQUIRED-
Finally, you will need an editor where you can start writing your code. There are
some great IDEs (Integrated Development Environment) with support for
JavaScript like
• Visual Studio Code
• WebStorm
• Eclipse
• Sublime Text
-------------------------------------------------------------------------------------------------------------------
3. MICROSOFT EXCEL-
In Excel, charts are used to make a graphical representation of any set of data. A
chart is a visual representation of the data, in which the data is represented by
symbols such as bars in a Bar Chart or lines in a Line Chart. Excel provides you with
many chart types and you can choose one that suits your data or you can use the
Excel Recommended Charts option to view charts customized to your data and
select one of those.
Features of Microsoft Excel-
Features of excel are the reason that made Excel the most widely used application.
Excel is a very common application because of its extensive range of features and
great tools. Microsoft added several features in each release. Here are the principal
features of Microsoft Excel:
• Add Header and Footer
• Find and Replace Command
• Password Protection
• Data Filtering
• Data Sorting
• Built-in formulae
• Create different charts (Pivot Table Report)
• Automatically edits the result
• Formula Auditing
TYPE OF VISUALIZATIONS IN EXCEL-
• Bar Chart • Area Chart
• Line Chart • Scatter Chart
• Pie Chart • Bubble Chart
WORKING OF EXCEL-
1. Create a file
2. Create a dataset
3. Perform data preprocessing
4. Convert that data into any suitable visualization
5. Derive conclusions
BENEFITS OF EXCEL-
1.Best way to store data
2.You can perform calculations
3.All the tools for data analysis
4.Easy to data visualizations with charts
5.You can print reports easily
6.So many free templates to use
7.You can code to automate
8.Transform and clean data
9.You can work with Excel online + mobile app
10. No prerequisites required
USES OF EXCEL-
• Seating Charts
• Calendars and Schedules
• Charting
• Accounting
• Goal Planning Worksheets
• Task List
• Project Management
• Calculating
---------------------------------------------------------------------------------------------------------------------
CONCLUSIONS:
Excel is best for preliminary level visualizations and Tableau for advanced level
ones.
---------------------------------------------------------------------------------------------------------------------