SlideShare une entreprise Scribd logo
1  sur  22
Télécharger pour lire hors ligne
Data Visualization tools &
techniques
K Sravan Kumar
Outline
 Different visualizations
 How to draw in R
 How to draw in MS Excel
3 Stages of Understanding
Perceiving Interpreting Comprehending
What does it show ?
Where is big, medium, small ?
How do things compare?
What relationships exist?
What does it mean?
What is good and bad?
Is it meaningful or insignificant?
Unusual or expected?
What does it mean to me?
What are the main messages?
What have I learnt?
Any actions to take?
3 Principles of Good Visualization design
Principle 1
Good data visualization
is TRUSTWORTHY
Principle 2
Good data visualization
is ACCESSIBLE
Principle 3
Good data visualization is
ELEGANT
Visualization Workflow
 Formulating brief
 Working with data
 Establishing editorial thinking
 Developing design solution
Hidden
Thinking stages
Production Cycle
Formulating brief
 Curiosity: Why are we doing it ?
 Personal Intrigue : ‘I wonder what…..’
 Stakeholder Intrigue : ‘He/She needs to know …..;
 Audience Intrigue : ‘They need to know ……..’
 Anticipated Intrigue : ‘They might be interested in knowing …’
 Potential Intrigue : ‘They should be interested in knowing …’
Purpose Map
EXPLANATORY EXHIBITORY EXPLORATORY
FEELINGREADING
sequence | drama annotate | describe display manipulate | interrogate participate | contribute
emotive|drama|big-pictureutilitarian|efficient|precision
Working with data
 Types of data
 Textual(Qualitative)
 Nominal (Qualitative)
 Ordinal (Qualitative)
 Interval (quantitative)
 Ratio (quantitative)
Working with data : steps
 Acquire
 Examine
 Transform
 Explore
Exploratory data analysis
 Addressing of unknowns and substantiating knowns.
The things we are
aware of knowing
Beware complacency
The things we are
aware of not knowing
Deductive reasoning
The things we are
unaware of knowing
Acquire and review
The things we are
unaware of not
knowing
Inductive reasoning
KNOWN UNKNOWN
KNOWNUNKNOWN ACQUIRED
AWARENESS
Reasoning
 Deductive reasoning
Hypothesis framed by subject knowledge, interrogate the
data to find evidence of relevance or interest in concluding
the finding. (Sherlock Holmes)
 Inductive reasoning
Play around with data, based on sense or instinct and wait
and see what emerges.
Establishing editorial thinking
 Angle
 Relevant views to the potential interest of audience
 Sufficient to cover all relevant views
 Framing
 Apply filters to determine inclusion and exclusion criteria.
 Provide access to most salient content but also avoid
any distortion of data
 Focus
 Features of display to draw particular attention
 Organize visibility and hierarchy
Developing design solution
 Steps of production cycle:
 Conceiving ideas across 5 layers of visual design
 Wireframing & storyboarding designs
Create low fidelity illustration and weave the illustrations to create sequenced view
 Developing prototypes
Develop first working version/ blueprints
 Testing
Test ,evaluate and collect feedback on trustworthiness, accessibility and elegancy.
 Refining & completing
Incorporate feedback, correct and double check.
 Launching the solution
5 layers of visual design
 Data representation
 Interactivity
 Annotation
 Color
 Composition
Chart Types
 Categorical
Comparing categories and distributions of data
 Hierarchical
Charting part to whole relationships and hierarchies
 Relational
Graphing relationships to explore correlations and
connections
 Temporal
Showing trends and activities over time
 Spatial
Mapping spatial patterns through overlays and distortions
Bar Chart
R Code:-
library(MASS)
school = painters$School
school.freq = table(school)
barplot(school.freq)
title("School wise number of painters")
Tips & Tricks
• Quantitative axis should start
always from 0
• Make the categorical sorting
meaningful (X-axis).
• If you have axis labels, don’t
label each bar with values.
• Used for comparing C H R T S
Clustered Bar Chart
R Code:-
counts <- table(mtcars$cyl, mtcars$gear)
barplot(counts, main="Car Distribution by Gears
and Cylinders", xlab = "Number of Gears", col =
c("grey","lightblue","orange") , legend =
rownames(counts), beside=TRUE)
C H R T S
Tips & Tricks
• Quantitative axis should start
always from 0
• Make the categorical sorting
meaningful (X-axis).
• If you have axis labels, don’t
label each bar with values.
• Used for comparing within and
across clusters
Dot Plot
R Code:-
tt <- read.csv("test.csv")
ggplot(data = tt, aes(x=Percentage, y=Country,
color = Gender)) + geom_point(aes(size = Count))
+ xlim(0,100)
Tips & Tricks
• Quantitative axis can start from 0.
Otherwise label axis values clearly
• Make the categorical sorting
meaningful (Y-axis).
• Position of the point indicates
quantitative value of each category
• Size of the data can also be used to
indicate quantitative value.
C H R T S
Connected Dot Plot (barbell/dumb-bell
chart)
C H R T S
R Code:-
tt <- read.csv("test.csv")
ggplot(data = tt, aes(x=Year2000, xend=Year2012,
y=Country, group=Country)) + geom_dumbbell(
color="orange", size=0.75, point.colour.l = "#0e668b“ )
+ xlim(0,1000000) +labs(x=NULL, y=NULL, title
="OECD 2000 vs 2012")
Tips & Tricks
• Quantitative axis can start from 0.
Otherwise label axis values clearly
• Make the categorical sorting meaningful
(Y-axis).
• Position of the point indicates quantitative
value of each category
• Size of the data can also be used to
indicate quantitative value.
Pictogram
R Code:-
man<-readPNG("man.png")
pictogram(icon=man, n=c(12,35,52),
grouplabels=c("dudes","chaps","lads"))
Tips & Tricks
• Quantitative axis can start from 0.
Otherwise label axis values clearly
• Make the categorical sorting meaningful
(Y-axis).
• Position of the point indicates quantitative
value of each category
• Size of the data can also be used to
indicate quantitative value.
Bubble chart
C H R T S
R Code:-
g <- ggplot(dt, aes(x= xlab, y = alphabet)) + labs(title
="State wise public spending") + geom_jitter
(aes(col=alphabet, size=FY.11)) + geom_text
(aes(label=State), size=3) + guides(colour=FALSE,
size = FALSE, x = FALSE, y = FALSE) +
theme(axis.title.x=element_blank(),axis.text.x=element
_blank(),axis.ticks.x=element_blank(),axis.title.y=elem
ent_blank(),axis.text.y=element_blank(),axis.ticks.y=el
ement_blank()) + scale_size_continuous(range = c(0,
50)) Tips & Tricks
• Interactive features can be added
• Colors can be used to make quantitative
sizes more distinguishable
Polar Chart
R Code:-
plot <- ggplot(DF, aes(variable, value, fill = variable)) + geom_bar(width
= 1, stat = "identity", color = "white") + scale_y_continuous(breaks =
0:10) + coord_polar()
plot
Tips & Tricks
• Filled with colors with a degree of
transparency to allow background to be
partially visible
• Grid lines are relevant if there are
common scales across quantitative
variables
C H R T S

Contenu connexe

Tendances

Data visualization in Python
Data visualization in PythonData visualization in Python
Data visualization in PythonMarc Garcia
 
Introduction to Data Visualization
Introduction to Data VisualizationIntroduction to Data Visualization
Introduction to Data VisualizationStephen Tracy
 
Data Reduction
Data ReductionData Reduction
Data ReductionRajan Shah
 
PPT on Data Science Using Python
PPT on Data Science Using PythonPPT on Data Science Using Python
PPT on Data Science Using PythonNishantKumar1179
 
Introduction to R programming
Introduction to R programmingIntroduction to R programming
Introduction to R programmingVictor Ordu
 
Exploratory data analysis
Exploratory data analysisExploratory data analysis
Exploratory data analysisVishwas N
 
R Programming Language
R Programming LanguageR Programming Language
R Programming LanguageNareshKarela1
 
Machine learning session4(linear regression)
Machine learning   session4(linear regression)Machine learning   session4(linear regression)
Machine learning session4(linear regression)Abhimanyu Dwivedi
 
Knowledge Discovery and Data Mining
Knowledge Discovery and Data MiningKnowledge Discovery and Data Mining
Knowledge Discovery and Data MiningAmritanshu Mehra
 
Array data structure
Array data structureArray data structure
Array data structuremaamir farooq
 
Dbms relational model
Dbms relational modelDbms relational model
Dbms relational modelChirag vasava
 
Data visualization introduction
Data visualization introductionData visualization introduction
Data visualization introductionManokamnaKochar1
 
Dbms 3: 3 Schema Architecture
Dbms 3: 3 Schema ArchitectureDbms 3: 3 Schema Architecture
Dbms 3: 3 Schema ArchitectureAmiya9439793168
 
Python For Data Analysis | Python Pandas Tutorial | Learn Python | Python Tra...
Python For Data Analysis | Python Pandas Tutorial | Learn Python | Python Tra...Python For Data Analysis | Python Pandas Tutorial | Learn Python | Python Tra...
Python For Data Analysis | Python Pandas Tutorial | Learn Python | Python Tra...Edureka!
 

Tendances (20)

Data visualization in Python
Data visualization in PythonData visualization in Python
Data visualization in Python
 
Introduction to Data Visualization
Introduction to Data VisualizationIntroduction to Data Visualization
Introduction to Data Visualization
 
Data Reduction
Data ReductionData Reduction
Data Reduction
 
Introduction to Data Science
Introduction to Data ScienceIntroduction to Data Science
Introduction to Data Science
 
PPT on Data Science Using Python
PPT on Data Science Using PythonPPT on Data Science Using Python
PPT on Data Science Using Python
 
Plotting data with python and pylab
Plotting data with python and pylabPlotting data with python and pylab
Plotting data with python and pylab
 
Introduction to R programming
Introduction to R programmingIntroduction to R programming
Introduction to R programming
 
Exploratory data analysis
Exploratory data analysisExploratory data analysis
Exploratory data analysis
 
Data structure ppt
Data structure pptData structure ppt
Data structure ppt
 
R Programming Language
R Programming LanguageR Programming Language
R Programming Language
 
Machine learning session4(linear regression)
Machine learning   session4(linear regression)Machine learning   session4(linear regression)
Machine learning session4(linear regression)
 
Knowledge Discovery and Data Mining
Knowledge Discovery and Data MiningKnowledge Discovery and Data Mining
Knowledge Discovery and Data Mining
 
Array data structure
Array data structureArray data structure
Array data structure
 
What is "data"?
What is "data"?What is "data"?
What is "data"?
 
Dbms relational model
Dbms relational modelDbms relational model
Dbms relational model
 
NUMPY
NUMPY NUMPY
NUMPY
 
Data visualization introduction
Data visualization introductionData visualization introduction
Data visualization introduction
 
Dbms 3: 3 Schema Architecture
Dbms 3: 3 Schema ArchitectureDbms 3: 3 Schema Architecture
Dbms 3: 3 Schema Architecture
 
Python For Data Analysis | Python Pandas Tutorial | Learn Python | Python Tra...
Python For Data Analysis | Python Pandas Tutorial | Learn Python | Python Tra...Python For Data Analysis | Python Pandas Tutorial | Learn Python | Python Tra...
Python For Data Analysis | Python Pandas Tutorial | Learn Python | Python Tra...
 
Data Visualization
Data VisualizationData Visualization
Data Visualization
 

Similaire à Data visualization tools & techniques - 1

PowerPoint Presentation On giving effective PowerPoint Presentations
PowerPoint Presentation On giving effective PowerPoint PresentationsPowerPoint Presentation On giving effective PowerPoint Presentations
PowerPoint Presentation On giving effective PowerPoint PresentationsAmanda Gilmore
 
Data Visualisation: A Game of Decisions
Data Visualisation: A Game of DecisionsData Visualisation: A Game of Decisions
Data Visualisation: A Game of DecisionsAndy Kirk
 
Designing Data Visualizations to Strengthen Health Systems
Designing Data Visualizations to Strengthen Health SystemsDesigning Data Visualizations to Strengthen Health Systems
Designing Data Visualizations to Strengthen Health SystemsAmanda Makulec
 
Data Visualization Design Best Practices Workshop
Data Visualization Design Best Practices WorkshopData Visualization Design Best Practices Workshop
Data Visualization Design Best Practices WorkshopJSI
 
Data Visualization Design Best Practices Workshop
Data Visualization Design Best Practices WorkshopData Visualization Design Best Practices Workshop
Data Visualization Design Best Practices WorkshopAmanda Makulec
 
Creating Functional Art in Excel
Creating Functional Art in ExcelCreating Functional Art in Excel
Creating Functional Art in ExcelAmanda Makulec
 
Design and Data Processes  Unified -  3rd Corner View
Design and Data Processes  Unified -  3rd Corner ViewDesign and Data Processes  Unified -  3rd Corner View
Design and Data Processes  Unified -  3rd Corner ViewJulian Jordan
 
Data Con LA 2022 - Real world consumer segmentation
Data Con LA 2022 - Real world consumer segmentationData Con LA 2022 - Real world consumer segmentation
Data Con LA 2022 - Real world consumer segmentationData Con LA
 
Machine learning 101
Machine learning 101Machine learning 101
Machine learning 101AmmarChalifah
 
visualize data d83ae67f-6375-401f-b95a-f29eae37dd32.pdf
visualize data d83ae67f-6375-401f-b95a-f29eae37dd32.pdfvisualize data d83ae67f-6375-401f-b95a-f29eae37dd32.pdf
visualize data d83ae67f-6375-401f-b95a-f29eae37dd32.pdfdimce3
 
Barga Data Science lecture 2
Barga Data Science lecture 2Barga Data Science lecture 2
Barga Data Science lecture 2Roger Barga
 
Effective Business Presentations with Storyboarding and Data Visualization
Effective Business Presentations with Storyboarding and Data VisualizationEffective Business Presentations with Storyboarding and Data Visualization
Effective Business Presentations with Storyboarding and Data VisualizationCarmen Proctor
 
Introduction to machine learning and model building using linear regression
Introduction to machine learning and model building using linear regressionIntroduction to machine learning and model building using linear regression
Introduction to machine learning and model building using linear regressionGirish Gore
 
Echelon Asia Summit 2017 Startup Academy Workshop
Echelon Asia Summit 2017 Startup Academy WorkshopEchelon Asia Summit 2017 Startup Academy Workshop
Echelon Asia Summit 2017 Startup Academy WorkshopGarrett Teoh Hor Keong
 
How to Improve Your Data Science CV
How to Improve Your Data Science CVHow to Improve Your Data Science CV
How to Improve Your Data Science CVKaitlin McAndrews
 
Assessment In Spreadsheets
Assessment In SpreadsheetsAssessment In Spreadsheets
Assessment In Spreadsheetsguest46de76
 

Similaire à Data visualization tools & techniques - 1 (20)

PowerPoint Presentation On giving effective PowerPoint Presentations
PowerPoint Presentation On giving effective PowerPoint PresentationsPowerPoint Presentation On giving effective PowerPoint Presentations
PowerPoint Presentation On giving effective PowerPoint Presentations
 
Data Visualisation: A Game of Decisions
Data Visualisation: A Game of DecisionsData Visualisation: A Game of Decisions
Data Visualisation: A Game of Decisions
 
Design for Delight
Design for DelightDesign for Delight
Design for Delight
 
Designing Data Visualizations to Strengthen Health Systems
Designing Data Visualizations to Strengthen Health SystemsDesigning Data Visualizations to Strengthen Health Systems
Designing Data Visualizations to Strengthen Health Systems
 
Data Visualization Design Best Practices Workshop
Data Visualization Design Best Practices WorkshopData Visualization Design Best Practices Workshop
Data Visualization Design Best Practices Workshop
 
Data Visualization Design Best Practices Workshop
Data Visualization Design Best Practices WorkshopData Visualization Design Best Practices Workshop
Data Visualization Design Best Practices Workshop
 
Creating Functional Art in Excel
Creating Functional Art in ExcelCreating Functional Art in Excel
Creating Functional Art in Excel
 
Design and Data Processes  Unified -  3rd Corner View
Design and Data Processes  Unified -  3rd Corner ViewDesign and Data Processes  Unified -  3rd Corner View
Design and Data Processes  Unified -  3rd Corner View
 
Data Con LA 2022 - Real world consumer segmentation
Data Con LA 2022 - Real world consumer segmentationData Con LA 2022 - Real world consumer segmentation
Data Con LA 2022 - Real world consumer segmentation
 
Machine learning 101
Machine learning 101Machine learning 101
Machine learning 101
 
visualize data d83ae67f-6375-401f-b95a-f29eae37dd32.pdf
visualize data d83ae67f-6375-401f-b95a-f29eae37dd32.pdfvisualize data d83ae67f-6375-401f-b95a-f29eae37dd32.pdf
visualize data d83ae67f-6375-401f-b95a-f29eae37dd32.pdf
 
LR2. Summary Day 2
LR2. Summary Day 2LR2. Summary Day 2
LR2. Summary Day 2
 
Barga Data Science lecture 2
Barga Data Science lecture 2Barga Data Science lecture 2
Barga Data Science lecture 2
 
Effective Business Presentations with Storyboarding and Data Visualization
Effective Business Presentations with Storyboarding and Data VisualizationEffective Business Presentations with Storyboarding and Data Visualization
Effective Business Presentations with Storyboarding and Data Visualization
 
Introduction to machine learning and model building using linear regression
Introduction to machine learning and model building using linear regressionIntroduction to machine learning and model building using linear regression
Introduction to machine learning and model building using linear regression
 
Echelon Asia Summit 2017 Startup Academy Workshop
Echelon Asia Summit 2017 Startup Academy WorkshopEchelon Asia Summit 2017 Startup Academy Workshop
Echelon Asia Summit 2017 Startup Academy Workshop
 
How to Improve Your Data Science CV
How to Improve Your Data Science CVHow to Improve Your Data Science CV
How to Improve Your Data Science CV
 
DATA VISUALIZATION
DATA VISUALIZATIONDATA VISUALIZATION
DATA VISUALIZATION
 
Assessment In Spreadsheets
Assessment In SpreadsheetsAssessment In Spreadsheets
Assessment In Spreadsheets
 
Introduction to data visualization
Introduction to data visualizationIntroduction to data visualization
Introduction to data visualization
 

Plus de Korivi Sravan Kumar

Web trafic time series forecasting
Web trafic time series forecastingWeb trafic time series forecasting
Web trafic time series forecastingKorivi Sravan Kumar
 
Study on Zara International Strategy
Study on Zara International StrategyStudy on Zara International Strategy
Study on Zara International StrategyKorivi Sravan Kumar
 
RBL Bank Strategy analysis and formulation
RBL Bank Strategy analysis and formulationRBL Bank Strategy analysis and formulation
RBL Bank Strategy analysis and formulationKorivi Sravan Kumar
 
P&G Strategic Restructuring of Global Business Service
P&G Strategic Restructuring of Global Business ServiceP&G Strategic Restructuring of Global Business Service
P&G Strategic Restructuring of Global Business ServiceKorivi Sravan Kumar
 

Plus de Korivi Sravan Kumar (6)

Notes.pptx
Notes.pptxNotes.pptx
Notes.pptx
 
No bill is available.docx
No bill is available.docxNo bill is available.docx
No bill is available.docx
 
Web trafic time series forecasting
Web trafic time series forecastingWeb trafic time series forecasting
Web trafic time series forecasting
 
Study on Zara International Strategy
Study on Zara International StrategyStudy on Zara International Strategy
Study on Zara International Strategy
 
RBL Bank Strategy analysis and formulation
RBL Bank Strategy analysis and formulationRBL Bank Strategy analysis and formulation
RBL Bank Strategy analysis and formulation
 
P&G Strategic Restructuring of Global Business Service
P&G Strategic Restructuring of Global Business ServiceP&G Strategic Restructuring of Global Business Service
P&G Strategic Restructuring of Global Business Service
 

Dernier

Unveiling the Role of Social Media Suspect Investigators in Preventing Online...
Unveiling the Role of Social Media Suspect Investigators in Preventing Online...Unveiling the Role of Social Media Suspect Investigators in Preventing Online...
Unveiling the Role of Social Media Suspect Investigators in Preventing Online...Milind Agarwal
 
INTRODUCTION TO Natural language processing
INTRODUCTION TO Natural language processingINTRODUCTION TO Natural language processing
INTRODUCTION TO Natural language processingsocarem879
 
convolutional neural network and its applications.pdf
convolutional neural network and its applications.pdfconvolutional neural network and its applications.pdf
convolutional neural network and its applications.pdfSubhamKumar3239
 
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Boston Institute of Analytics
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Cathrine Wilhelmsen
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...Amil Baba Dawood bangali
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Seán Kennedy
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryJeremy Anderson
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Seán Kennedy
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our WorldEduminds Learning
 
Principles and Practices of Data Visualization
Principles and Practices of Data VisualizationPrinciples and Practices of Data Visualization
Principles and Practices of Data VisualizationKianJazayeri1
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max PrincetonTimothy Spann
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectBoston Institute of Analytics
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 217djon017
 
Networking Case Study prepared by teacher.pptx
Networking Case Study prepared by teacher.pptxNetworking Case Study prepared by teacher.pptx
Networking Case Study prepared by teacher.pptxHimangsuNath
 
Digital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksDigital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksdeepakthakur548787
 
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptxThe Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptxTasha Penwell
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Thomas Poetter
 
Cyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataCyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataTecnoIncentive
 

Dernier (20)

Unveiling the Role of Social Media Suspect Investigators in Preventing Online...
Unveiling the Role of Social Media Suspect Investigators in Preventing Online...Unveiling the Role of Social Media Suspect Investigators in Preventing Online...
Unveiling the Role of Social Media Suspect Investigators in Preventing Online...
 
INTRODUCTION TO Natural language processing
INTRODUCTION TO Natural language processingINTRODUCTION TO Natural language processing
INTRODUCTION TO Natural language processing
 
convolutional neural network and its applications.pdf
convolutional neural network and its applications.pdfconvolutional neural network and its applications.pdf
convolutional neural network and its applications.pdf
 
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
Data Analysis Project Presentation: Unveiling Your Ideal Customer, Bank Custo...
 
Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)Data Factory in Microsoft Fabric (MsBIP #82)
Data Factory in Microsoft Fabric (MsBIP #82)
 
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
NO1 Certified Black Magic Specialist Expert Amil baba in Lahore Islamabad Raw...
 
Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...Student profile product demonstration on grades, ability, well-being and mind...
Student profile product demonstration on grades, ability, well-being and mind...
 
Defining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data StoryDefining Constituents, Data Vizzes and Telling a Data Story
Defining Constituents, Data Vizzes and Telling a Data Story
 
Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...Student Profile Sample report on improving academic performance by uniting gr...
Student Profile Sample report on improving academic performance by uniting gr...
 
Learn How Data Science Changes Our World
Learn How Data Science Changes Our WorldLearn How Data Science Changes Our World
Learn How Data Science Changes Our World
 
Principles and Practices of Data Visualization
Principles and Practices of Data VisualizationPrinciples and Practices of Data Visualization
Principles and Practices of Data Visualization
 
Real-Time AI Streaming - AI Max Princeton
Real-Time AI  Streaming - AI Max PrincetonReal-Time AI  Streaming - AI Max Princeton
Real-Time AI Streaming - AI Max Princeton
 
Decoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis ProjectDecoding Patterns: Customer Churn Prediction Data Analysis Project
Decoding Patterns: Customer Churn Prediction Data Analysis Project
 
Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2Easter Eggs From Star Wars and in cars 1 and 2
Easter Eggs From Star Wars and in cars 1 and 2
 
Networking Case Study prepared by teacher.pptx
Networking Case Study prepared by teacher.pptxNetworking Case Study prepared by teacher.pptx
Networking Case Study prepared by teacher.pptx
 
Digital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing worksDigital Marketing Plan, how digital marketing works
Digital Marketing Plan, how digital marketing works
 
Insurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis ProjectInsurance Churn Prediction Data Analysis Project
Insurance Churn Prediction Data Analysis Project
 
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptxThe Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
The Power of Data-Driven Storytelling_ Unveiling the Layers of Insight.pptx
 
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
Minimizing AI Hallucinations/Confabulations and the Path towards AGI with Exa...
 
Cyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded dataCyber awareness ppt on the recorded data
Cyber awareness ppt on the recorded data
 

Data visualization tools & techniques - 1

  • 1. Data Visualization tools & techniques K Sravan Kumar
  • 2. Outline  Different visualizations  How to draw in R  How to draw in MS Excel
  • 3. 3 Stages of Understanding Perceiving Interpreting Comprehending What does it show ? Where is big, medium, small ? How do things compare? What relationships exist? What does it mean? What is good and bad? Is it meaningful or insignificant? Unusual or expected? What does it mean to me? What are the main messages? What have I learnt? Any actions to take?
  • 4. 3 Principles of Good Visualization design Principle 1 Good data visualization is TRUSTWORTHY Principle 2 Good data visualization is ACCESSIBLE Principle 3 Good data visualization is ELEGANT
  • 5. Visualization Workflow  Formulating brief  Working with data  Establishing editorial thinking  Developing design solution Hidden Thinking stages Production Cycle
  • 6. Formulating brief  Curiosity: Why are we doing it ?  Personal Intrigue : ‘I wonder what…..’  Stakeholder Intrigue : ‘He/She needs to know …..;  Audience Intrigue : ‘They need to know ……..’  Anticipated Intrigue : ‘They might be interested in knowing …’  Potential Intrigue : ‘They should be interested in knowing …’
  • 7. Purpose Map EXPLANATORY EXHIBITORY EXPLORATORY FEELINGREADING sequence | drama annotate | describe display manipulate | interrogate participate | contribute emotive|drama|big-pictureutilitarian|efficient|precision
  • 8. Working with data  Types of data  Textual(Qualitative)  Nominal (Qualitative)  Ordinal (Qualitative)  Interval (quantitative)  Ratio (quantitative)
  • 9. Working with data : steps  Acquire  Examine  Transform  Explore
  • 10. Exploratory data analysis  Addressing of unknowns and substantiating knowns. The things we are aware of knowing Beware complacency The things we are aware of not knowing Deductive reasoning The things we are unaware of knowing Acquire and review The things we are unaware of not knowing Inductive reasoning KNOWN UNKNOWN KNOWNUNKNOWN ACQUIRED AWARENESS
  • 11. Reasoning  Deductive reasoning Hypothesis framed by subject knowledge, interrogate the data to find evidence of relevance or interest in concluding the finding. (Sherlock Holmes)  Inductive reasoning Play around with data, based on sense or instinct and wait and see what emerges.
  • 12. Establishing editorial thinking  Angle  Relevant views to the potential interest of audience  Sufficient to cover all relevant views  Framing  Apply filters to determine inclusion and exclusion criteria.  Provide access to most salient content but also avoid any distortion of data  Focus  Features of display to draw particular attention  Organize visibility and hierarchy
  • 13. Developing design solution  Steps of production cycle:  Conceiving ideas across 5 layers of visual design  Wireframing & storyboarding designs Create low fidelity illustration and weave the illustrations to create sequenced view  Developing prototypes Develop first working version/ blueprints  Testing Test ,evaluate and collect feedback on trustworthiness, accessibility and elegancy.  Refining & completing Incorporate feedback, correct and double check.  Launching the solution
  • 14. 5 layers of visual design  Data representation  Interactivity  Annotation  Color  Composition
  • 15. Chart Types  Categorical Comparing categories and distributions of data  Hierarchical Charting part to whole relationships and hierarchies  Relational Graphing relationships to explore correlations and connections  Temporal Showing trends and activities over time  Spatial Mapping spatial patterns through overlays and distortions
  • 16. Bar Chart R Code:- library(MASS) school = painters$School school.freq = table(school) barplot(school.freq) title("School wise number of painters") Tips & Tricks • Quantitative axis should start always from 0 • Make the categorical sorting meaningful (X-axis). • If you have axis labels, don’t label each bar with values. • Used for comparing C H R T S
  • 17. Clustered Bar Chart R Code:- counts <- table(mtcars$cyl, mtcars$gear) barplot(counts, main="Car Distribution by Gears and Cylinders", xlab = "Number of Gears", col = c("grey","lightblue","orange") , legend = rownames(counts), beside=TRUE) C H R T S Tips & Tricks • Quantitative axis should start always from 0 • Make the categorical sorting meaningful (X-axis). • If you have axis labels, don’t label each bar with values. • Used for comparing within and across clusters
  • 18. Dot Plot R Code:- tt <- read.csv("test.csv") ggplot(data = tt, aes(x=Percentage, y=Country, color = Gender)) + geom_point(aes(size = Count)) + xlim(0,100) Tips & Tricks • Quantitative axis can start from 0. Otherwise label axis values clearly • Make the categorical sorting meaningful (Y-axis). • Position of the point indicates quantitative value of each category • Size of the data can also be used to indicate quantitative value. C H R T S
  • 19. Connected Dot Plot (barbell/dumb-bell chart) C H R T S R Code:- tt <- read.csv("test.csv") ggplot(data = tt, aes(x=Year2000, xend=Year2012, y=Country, group=Country)) + geom_dumbbell( color="orange", size=0.75, point.colour.l = "#0e668b“ ) + xlim(0,1000000) +labs(x=NULL, y=NULL, title ="OECD 2000 vs 2012") Tips & Tricks • Quantitative axis can start from 0. Otherwise label axis values clearly • Make the categorical sorting meaningful (Y-axis). • Position of the point indicates quantitative value of each category • Size of the data can also be used to indicate quantitative value.
  • 20. Pictogram R Code:- man<-readPNG("man.png") pictogram(icon=man, n=c(12,35,52), grouplabels=c("dudes","chaps","lads")) Tips & Tricks • Quantitative axis can start from 0. Otherwise label axis values clearly • Make the categorical sorting meaningful (Y-axis). • Position of the point indicates quantitative value of each category • Size of the data can also be used to indicate quantitative value.
  • 21. Bubble chart C H R T S R Code:- g <- ggplot(dt, aes(x= xlab, y = alphabet)) + labs(title ="State wise public spending") + geom_jitter (aes(col=alphabet, size=FY.11)) + geom_text (aes(label=State), size=3) + guides(colour=FALSE, size = FALSE, x = FALSE, y = FALSE) + theme(axis.title.x=element_blank(),axis.text.x=element _blank(),axis.ticks.x=element_blank(),axis.title.y=elem ent_blank(),axis.text.y=element_blank(),axis.ticks.y=el ement_blank()) + scale_size_continuous(range = c(0, 50)) Tips & Tricks • Interactive features can be added • Colors can be used to make quantitative sizes more distinguishable
  • 22. Polar Chart R Code:- plot <- ggplot(DF, aes(variable, value, fill = variable)) + geom_bar(width = 1, stat = "identity", color = "white") + scale_y_continuous(breaks = 0:10) + coord_polar() plot Tips & Tricks • Filled with colors with a degree of transparency to allow background to be partially visible • Grid lines are relevant if there are common scales across quantitative variables C H R T S