SlideShare une entreprise Scribd logo
1  sur  49
Télécharger pour lire hors ligne
Taxonomy of Charts
The data and visuals behind data visualisations.
Let’s explore the humble pie chart…
Party Percentage
E 38%
D 25%
C 20%
B 15%
A 2%
Break the whole into parts.
Let’s explore the humble pie chart…
Party Percentage
E 38%
D 25%
C 20%
B 15%
A 2%
Break the whole into parts.
Data: One dimensional Visual Encoding: Area
New Terms
• Dimension: Columns by which you group data.
• Facts: Numbers that you can count, sum, average, etc.
• Examples:
• Seat count by party
• Seat count by party and state
• Visual Encoding: Area, Position, Colour, Length, Thickness, etc.
One-dimensional Charts
PIE is a one-dimensional chart
One-dimensional Charts …
A pie could have been a random shape broken by percentage
One-dimensional Charts …
Pie
Amoeba
Percentage
Rectangle Donut
Percentage
Triangle
Bubble
Election Donut
Funnel
Percentage Bar
Percentage
Column
#1 - The same data can be Visualized in many (MANY!) different ways.
One-dimensional Charts …
Source: thehindu.com
What is wrong here?
One-dimensional Charts …
What is wrong here?
Problems:
• Colour communicates no data
• 3D communicates no data
Source: thehindu.com
One-dimensional Charts …
Source: thehindu.com
#2 - Your goal is to communicate data. Wrong use of visual encoding confuses.
Problems:
• Colour communicates no data
• 3D communicates no data
One-dimensional Charts …
Source: firstpost.com
What is wrong here?
One-dimensional Charts …
What is wrong here?
Problems:
• Colour
• Too many values. Too
cluttered.
Source: firstpost.com
One-dimensional Charts …
Problems:
• Colour
• Too many values. Too
cluttered.
#3 - AREA encoding is useful for only few values after which it is unreadable.
Source: firstpost.com
One-dimensional Charts …
Solution to problem of restricted space? Create a custom chart.
New Data Set
One dimensional:
Seat count by party
Grouped One dimensional:
Seat count by party grouped by alliance
Grouped One-dimensional Charts
Party Alliance Percentage
A NDA 38%
B NDA 25%
C NDA 20%
D UPA 15%
E Others 2%
Grouped One-dimensional Charts
Group various bubbles by colours
Party Alliance Percentage
A NDA 38%
B NDA 25%
C NDA 20%
D UPA 15%
E Others 2%
Grouped One-dimensional Charts
Group various bubbles by colours
Party Alliance Percentage
A NDA 38%
B NDA 25%
C NDA 20%
D UPA 15%
E Others 2%
#4 - You can always fit in an extra dimension (GROUP) in charts using colour.
New Data Set
One dimensional:
Seat count by party
Grouped One dimensional:
Seat count by party grouped by alliance
Two dimensional:
Which party won in which year
Two-dimensional Charts
Plot two data points
Party Constituency
A Z
B Y
C X
D V
E W
20Visual encoding: Position, Length
Two-dimensional Charts…
Connect the dots and you get a line chart.
Two-dimensional Charts…
Scatter Line Area
Bar Column Spider
All these charts require the same data.#5 - Number of dimensions in data determines which chart to use
New Data Set
One dimensional:
Seat count by party
Grouped One dimensional:
Seat count by party grouped by alliance
Two dimensional:
Which party won in which constituency
Weighted Two dimensional:
Which party won in which constituency by what vote margin
Weighted Two-dimensional Charts
This is a 2d chart.
Weighted Two-dimensional Charts …
Let’s add weight to it, hence now we have three data points
X axis Y axis Weight
A Z 40
B Y 20
C X 1
D V 300
E W 60
25Visual encoding: Position, Length, Area
Weighted Two-dimensional Charts …
Weighted Scatter Circle Comparison
All these charts require the same data.#6 - You can always fit in an extra fact (WEIGHT) in charts using size.
New Data Set
One dimensional:
Seat count by party
Grouped One dimensional:
Seat count by party grouped by alliance
Two dimensional:
Which party won in which constituency
Weighted Two dimensional:
Which party won in which constituency by what vote margin
Grouped Weighted Two dimensional:
Which party won in which constituency by what vote margin grouped by alliance
Grouped Weighted Two-dimensional Charts
Grouped Weighted Scatter Grouped Circle Comparison
28Visual encoding: Position, Length, Area, Colour
Multi-series Two-dimensional Charts …
RangeGanttMulti-series Line
Group Column Stack Column Group Stack Column
Stack Area Stack Percentage Area
Add more dimensions in creative ways.
Multi-series Two-dimensional Charts …
What is right and wrong here?
Source: livemint.com
Is the equities rally percolating into the broader market?
Multi-series Two-dimensional Charts …
What is right and wrong here?
Source: livemint.com
Is the equities rally percolating into the broader market?
Bad parts:
• BSE Small-cap lines is not
visible and that’s the story.
Multi-series Two-dimensional Charts …
What is right and wrong here?
Good parts:
• Y axis from 97 instead of 0
Source: livemint.com
Is the equities rally percolating into the broader market?
Bad parts:
• BSE Small-cap lines is not
visible and that’s the story.
#7 - Purpose of line chart is to show trend. Focus on it.
Multi-series Two-dimensional Charts …
What is wrong here?
Source: livemint.com
Does IMF wear rose-tinted glasses?
Multi-series Two-dimensional Charts …
What is wrong here?
Source: livemint.com
Problems:
• Cannot find the IMF line.
Does IMF wear rose-tinted glasses?
Multi-series Two-dimensional Charts …
What is wrong here?
Source: livemint.com
Does IMF wear rose-tinted glasses?
Problems:
• Cannot find the IMF line.
#8 - Highlight the story for the user. Use color to highlight, not confuse.
New Data Set
All the data we encountered so far was RDBMS i.e. could fit in a SpreadSheet.
(rows and columns).
Sometimes data is more complex. It can have“relationships”.
Types of relationships:
• Hierarchy / Tree
• Multi-level relationships
Tree Charts
{
"name": "root",
"children": [
{
"name": "A",
"children": [
{"name": "A1"},
{"name": "A2"},
{"name": "A3"},
{"name": "A4"}
]
37Visual encoding: Position
Tree Charts
Dendrogram Circular Dendrogram
Grouped Weighted Tree Charts
Packed Circle
Sunburst Tree Rectangle
Tree Bar
Grouped Weighted Tree
39Visual encoding: Position, Size, Colour
Grouped Weighted Tree Charts
Sunburst
40Visual encoding: Position, Size, Colour
Grouped Multi-level Relationship Charts
{
“nodes”: [
{“name”: “A”, “group”: “G1”},
{“name”: “B”, “group”: “G2”},
…
],
"relations": [
{"from": “A”, "to": “B”},
{"from": “A”, "to": “C”},
…
]
41Visual encoding: Position
Grouped Multi-level Relationship Charts
Graph
Collapsible Graph
Hive
#9 - Look for relationships across data sets.
Weighted Grouped Multi-level Relationship Charts
Sankey
43Visual encoding: Position, Color, Size
Case: Mumbai Local Fare Chart
A fare exists for travel between station "A" and “B”. Hence, it is a relationship
chart.
Case: Mumbai Local Fare Chart
Matrix
Half Matrix
[
{"node1": "A", "node2": "B", "weight": 300},
{"node1": "A", "node2": "C", "weight": 900},
…
]
Case: Mumbai Local Fare Chart
46
#9 - Look for limitations. They can help you improve design.
Weighted Two-level Relationship Charts …
Chord
Number of people travel between various stations
The same data can be visualised in many (MANY!)
ways. Without exploring the data, you will end up
visualising all your data in pies, lines and bars.
Most Imp. Lesson
We are at @pykih
Fun fact: The word pykih came to us in a
CAPTCHA. That’s the day we decided that till we
do good work it does not matter what we are
called.

Contenu connexe

Tendances

Intro to Stats by Sue Wasco and friends
Intro to Stats  by Sue Wasco and friendsIntro to Stats  by Sue Wasco and friends
Intro to Stats by Sue Wasco and friends
Genny Phillips
 
Witing DE materials
Witing DE materialsWiting DE materials
Witing DE materials
No Limit
 

Tendances (20)

Intro to Stats by Sue Wasco and friends
Intro to Stats  by Sue Wasco and friendsIntro to Stats  by Sue Wasco and friends
Intro to Stats by Sue Wasco and friends
 
Graphical representations
Graphical representationsGraphical representations
Graphical representations
 
Creating Chart
Creating ChartCreating Chart
Creating Chart
 
Working with charts in word 2003
Working with charts in word 2003Working with charts in word 2003
Working with charts in word 2003
 
Visual presentation
Visual presentationVisual presentation
Visual presentation
 
Tables, Graphs, and Charts Social Studies
Tables, Graphs, and Charts Social StudiesTables, Graphs, and Charts Social Studies
Tables, Graphs, and Charts Social Studies
 
Graphical representation of data
Graphical representation of dataGraphical representation of data
Graphical representation of data
 
Datascape Introduction
Datascape IntroductionDatascape Introduction
Datascape Introduction
 
Column charts
Column chartsColumn charts
Column charts
 
Representation of data using bar diagram
Representation of data using bar diagramRepresentation of data using bar diagram
Representation of data using bar diagram
 
To Make Graphs Such as Scatter Plots Numerically Readable (PacificVis 2018, K...
To Make Graphs Such as Scatter Plots Numerically Readable (PacificVis 2018, K...To Make Graphs Such as Scatter Plots Numerically Readable (PacificVis 2018, K...
To Make Graphs Such as Scatter Plots Numerically Readable (PacificVis 2018, K...
 
Tableau - crosstab
Tableau - crosstabTableau - crosstab
Tableau - crosstab
 
Tableau scatter plot
Tableau   scatter plotTableau   scatter plot
Tableau scatter plot
 
Data vizualisation (types of charts)
Data vizualisation (types of charts)Data vizualisation (types of charts)
Data vizualisation (types of charts)
 
Witing DE materials
Witing DE materialsWiting DE materials
Witing DE materials
 
Graphing
GraphingGraphing
Graphing
 
Histograms, frequency polygons, and ogives
Histograms, frequency polygons, and ogivesHistograms, frequency polygons, and ogives
Histograms, frequency polygons, and ogives
 
Statistical graphs
Statistical graphsStatistical graphs
Statistical graphs
 
Graphical Representation of Statistical data
Graphical Representation of Statistical dataGraphical Representation of Statistical data
Graphical Representation of Statistical data
 
4 4 making changes to graphs
4 4 making changes to graphs4 4 making changes to graphs
4 4 making changes to graphs
 

Similaire à Taxonomy of charts

Lesson02_Static.11
Lesson02_Static.11Lesson02_Static.11
Lesson02_Static.11
thangv
 
Lesson02_new
Lesson02_newLesson02_new
Lesson02_new
shengvn
 
Data camp - Tableau basics cheat sheet.pdf
Data camp - Tableau basics cheat sheet.pdfData camp - Tableau basics cheat sheet.pdf
Data camp - Tableau basics cheat sheet.pdf
GhulamMustafa873251
 
Chart Components
Chart ComponentsChart Components
Chart Components
lindy23
 
Chapter 2 Graphical Descriptions of Data 25 Chapter 2.docx
Chapter 2 Graphical Descriptions of Data 25 Chapter 2.docxChapter 2 Graphical Descriptions of Data 25 Chapter 2.docx
Chapter 2 Graphical Descriptions of Data 25 Chapter 2.docx
cravennichole326
 

Similaire à Taxonomy of charts (20)

Lesson02_Static.11
Lesson02_Static.11Lesson02_Static.11
Lesson02_Static.11
 
Lesson02_new
Lesson02_newLesson02_new
Lesson02_new
 
Graphical Representation of data
Graphical Representation of dataGraphical Representation of data
Graphical Representation of data
 
Các loại biểu đồ trình bày dữ liệu kinh doanh
Các loại biểu đồ trình bày dữ liệu kinh doanhCác loại biểu đồ trình bày dữ liệu kinh doanh
Các loại biểu đồ trình bày dữ liệu kinh doanh
 
Descriptive statistics
Descriptive statisticsDescriptive statistics
Descriptive statistics
 
Numerical and statistical methods new
Numerical and statistical methods newNumerical and statistical methods new
Numerical and statistical methods new
 
Tableau.pdf
Tableau.pdfTableau.pdf
Tableau.pdf
 
Bar chart Creation
Bar chart CreationBar chart Creation
Bar chart Creation
 
Color Your Single-Series Charts The Way You Like
Color Your Single-Series Charts The Way You LikeColor Your Single-Series Charts The Way You Like
Color Your Single-Series Charts The Way You Like
 
Tableau+Cheat+Sheet.pdf
Tableau+Cheat+Sheet.pdfTableau+Cheat+Sheet.pdf
Tableau+Cheat+Sheet.pdf
 
Data camp - Tableau basics cheat sheet.pdf
Data camp - Tableau basics cheat sheet.pdfData camp - Tableau basics cheat sheet.pdf
Data camp - Tableau basics cheat sheet.pdf
 
Getting to Know Your Data Some sources from where you can access datasets for...
Getting to Know Your Data Some sources from where you can access datasets for...Getting to Know Your Data Some sources from where you can access datasets for...
Getting to Know Your Data Some sources from where you can access datasets for...
 
Lecture 7 creating_charts1
Lecture 7 creating_charts1Lecture 7 creating_charts1
Lecture 7 creating_charts1
 
Chart Components
Chart ComponentsChart Components
Chart Components
 
Graphs, charts, and tables ppt @ bec doms
Graphs, charts, and tables ppt @ bec domsGraphs, charts, and tables ppt @ bec doms
Graphs, charts, and tables ppt @ bec doms
 
Tableau - tree map
Tableau - tree mapTableau - tree map
Tableau - tree map
 
Column chart
Column chartColumn chart
Column chart
 
Chapter 2 Graphical Descriptions of Data 25 Chapter 2.docx
Chapter 2 Graphical Descriptions of Data 25 Chapter 2.docxChapter 2 Graphical Descriptions of Data 25 Chapter 2.docx
Chapter 2 Graphical Descriptions of Data 25 Chapter 2.docx
 
Diagrammatic and Graphical Representation of Data in Statistics
Diagrammatic and Graphical Representation of Data in StatisticsDiagrammatic and Graphical Representation of Data in Statistics
Diagrammatic and Graphical Representation of Data in Statistics
 
Charts in excel
Charts in excelCharts in excel
Charts in excel
 

Plus de Ritvvij Parrikh

Offline Advertisements Analytics Dashboard
Offline Advertisements Analytics DashboardOffline Advertisements Analytics Dashboard
Offline Advertisements Analytics Dashboard
Ritvvij Parrikh
 
Google Analytics Dashboard Design
Google Analytics Dashboard DesignGoogle Analytics Dashboard Design
Google Analytics Dashboard Design
Ritvvij Parrikh
 
Google Analytics Dashboard designed as an Infographic
Google Analytics Dashboard designed as an InfographicGoogle Analytics Dashboard designed as an Infographic
Google Analytics Dashboard designed as an Infographic
Ritvvij Parrikh
 

Plus de Ritvvij Parrikh (15)

Introduction to Pykih's Services
Introduction to Pykih's ServicesIntroduction to Pykih's Services
Introduction to Pykih's Services
 
PykQuery.js
PykQuery.jsPykQuery.js
PykQuery.js
 
"A primer for custom data visualization" - An approach towards getting starte...
"A primer for custom data visualization" - An approach towards getting starte..."A primer for custom data visualization" - An approach towards getting starte...
"A primer for custom data visualization" - An approach towards getting starte...
 
DataMeet 4: Data cleaning & census data
DataMeet 4: Data cleaning & census dataDataMeet 4: Data cleaning & census data
DataMeet 4: Data cleaning & census data
 
Getting comfortable with Data
Getting comfortable with DataGetting comfortable with Data
Getting comfortable with Data
 
Talk at eChai, EDI, Ahmedabad
Talk at eChai, EDI, AhmedabadTalk at eChai, EDI, Ahmedabad
Talk at eChai, EDI, Ahmedabad
 
Offline Advertisements Analytics Dashboard
Offline Advertisements Analytics DashboardOffline Advertisements Analytics Dashboard
Offline Advertisements Analytics Dashboard
 
Google Analytics Dashboard Design
Google Analytics Dashboard DesignGoogle Analytics Dashboard Design
Google Analytics Dashboard Design
 
Dashboard fhub
Dashboard fhubDashboard fhub
Dashboard fhub
 
Google Analytics Dashboard designed as an Infographic
Google Analytics Dashboard designed as an InfographicGoogle Analytics Dashboard designed as an Infographic
Google Analytics Dashboard designed as an Infographic
 
Company presentation
Company presentationCompany presentation
Company presentation
 
JARVIS:BI for FMCG Sales Managers
JARVIS:BI for FMCG Sales ManagersJARVIS:BI for FMCG Sales Managers
JARVIS:BI for FMCG Sales Managers
 
Payroll Giving Management with TracksGiving
Payroll Giving Management with TracksGivingPayroll Giving Management with TracksGiving
Payroll Giving Management with TracksGiving
 
9 ways how cause marketing can help you achieve your marketing objectives.
9 ways how cause marketing can help you achieve your marketing objectives.9 ways how cause marketing can help you achieve your marketing objectives.
9 ways how cause marketing can help you achieve your marketing objectives.
 
How TracksGiving can help you implement your campaigning software up quicker ...
How TracksGiving can help you implement your campaigning software up quicker ...How TracksGiving can help you implement your campaigning software up quicker ...
How TracksGiving can help you implement your campaigning software up quicker ...
 

Dernier

Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
amitlee9823
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
amitlee9823
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
amitlee9823
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
MarinCaroMartnezBerg
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
amitlee9823
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
amitlee9823
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
ZurliaSoop
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Riyadh +966572737505 get cytotec
 

Dernier (20)

BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort ServiceBDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
BDSM⚡Call Girls in Mandawali Delhi >༒8448380779 Escort Service
 
ALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptxALSO dropshipping via API with DroFx.pptx
ALSO dropshipping via API with DroFx.pptx
 
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Bommasandra Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
Digital Advertising Lecture for Advanced Digital & Social Media Strategy at U...
 
CebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptxCebaBaby dropshipping via API with DroFX.pptx
CebaBaby dropshipping via API with DroFX.pptx
 
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
Vip Mumbai Call Girls Marol Naka Call On 9920725232 With Body to body massage...
 
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
Chintamani Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore ...
 
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Junnasandra Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
April 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's AnalysisApril 2024 - Crypto Market Report's Analysis
April 2024 - Crypto Market Report's Analysis
 
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
VIP Model Call Girls Hinjewadi ( Pune ) Call ON 8005736733 Starting From 5K t...
 
VidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptxVidaXL dropshipping via API with DroFx.pptx
VidaXL dropshipping via API with DroFx.pptx
 
Discover Why Less is More in B2B Research
Discover Why Less is More in B2B ResearchDiscover Why Less is More in B2B Research
Discover Why Less is More in B2B Research
 
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
Mg Road Call Girls Service: 🍓 7737669865 🍓 High Profile Model Escorts | Banga...
 
Edukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFxEdukaciniai dropshipping via API with DroFx
Edukaciniai dropshipping via API with DroFx
 
FESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdfFESE Capital Markets Fact Sheet 2024 Q1.pdf
FESE Capital Markets Fact Sheet 2024 Q1.pdf
 
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
Call Girls Indiranagar Just Call 👗 7737669865 👗 Top Class Call Girl Service B...
 
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night StandCall Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
Call Girls In Bellandur ☎ 7737669865 🥵 Book Your One night Stand
 
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
Call Girls in Sarai Kale Khan Delhi 💯 Call Us 🔝9205541914 🔝( Delhi) Escorts S...
 
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Surabaya ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get CytotecAbortion pills in Doha Qatar (+966572737505 ! Get Cytotec
Abortion pills in Doha Qatar (+966572737505 ! Get Cytotec
 

Taxonomy of charts

  • 1. Taxonomy of Charts The data and visuals behind data visualisations.
  • 2. Let’s explore the humble pie chart… Party Percentage E 38% D 25% C 20% B 15% A 2% Break the whole into parts.
  • 3. Let’s explore the humble pie chart… Party Percentage E 38% D 25% C 20% B 15% A 2% Break the whole into parts. Data: One dimensional Visual Encoding: Area
  • 4. New Terms • Dimension: Columns by which you group data. • Facts: Numbers that you can count, sum, average, etc. • Examples: • Seat count by party • Seat count by party and state • Visual Encoding: Area, Position, Colour, Length, Thickness, etc.
  • 5. One-dimensional Charts PIE is a one-dimensional chart
  • 6. One-dimensional Charts … A pie could have been a random shape broken by percentage
  • 7. One-dimensional Charts … Pie Amoeba Percentage Rectangle Donut Percentage Triangle Bubble Election Donut Funnel Percentage Bar Percentage Column #1 - The same data can be Visualized in many (MANY!) different ways.
  • 8. One-dimensional Charts … Source: thehindu.com What is wrong here?
  • 9. One-dimensional Charts … What is wrong here? Problems: • Colour communicates no data • 3D communicates no data Source: thehindu.com
  • 10. One-dimensional Charts … Source: thehindu.com #2 - Your goal is to communicate data. Wrong use of visual encoding confuses. Problems: • Colour communicates no data • 3D communicates no data
  • 11. One-dimensional Charts … Source: firstpost.com What is wrong here?
  • 12. One-dimensional Charts … What is wrong here? Problems: • Colour • Too many values. Too cluttered. Source: firstpost.com
  • 13. One-dimensional Charts … Problems: • Colour • Too many values. Too cluttered. #3 - AREA encoding is useful for only few values after which it is unreadable. Source: firstpost.com
  • 14. One-dimensional Charts … Solution to problem of restricted space? Create a custom chart.
  • 15. New Data Set One dimensional: Seat count by party Grouped One dimensional: Seat count by party grouped by alliance
  • 16. Grouped One-dimensional Charts Party Alliance Percentage A NDA 38% B NDA 25% C NDA 20% D UPA 15% E Others 2%
  • 17. Grouped One-dimensional Charts Group various bubbles by colours Party Alliance Percentage A NDA 38% B NDA 25% C NDA 20% D UPA 15% E Others 2%
  • 18. Grouped One-dimensional Charts Group various bubbles by colours Party Alliance Percentage A NDA 38% B NDA 25% C NDA 20% D UPA 15% E Others 2% #4 - You can always fit in an extra dimension (GROUP) in charts using colour.
  • 19. New Data Set One dimensional: Seat count by party Grouped One dimensional: Seat count by party grouped by alliance Two dimensional: Which party won in which year
  • 20. Two-dimensional Charts Plot two data points Party Constituency A Z B Y C X D V E W 20Visual encoding: Position, Length
  • 21. Two-dimensional Charts… Connect the dots and you get a line chart.
  • 22. Two-dimensional Charts… Scatter Line Area Bar Column Spider All these charts require the same data.#5 - Number of dimensions in data determines which chart to use
  • 23. New Data Set One dimensional: Seat count by party Grouped One dimensional: Seat count by party grouped by alliance Two dimensional: Which party won in which constituency Weighted Two dimensional: Which party won in which constituency by what vote margin
  • 25. Weighted Two-dimensional Charts … Let’s add weight to it, hence now we have three data points X axis Y axis Weight A Z 40 B Y 20 C X 1 D V 300 E W 60 25Visual encoding: Position, Length, Area
  • 26. Weighted Two-dimensional Charts … Weighted Scatter Circle Comparison All these charts require the same data.#6 - You can always fit in an extra fact (WEIGHT) in charts using size.
  • 27. New Data Set One dimensional: Seat count by party Grouped One dimensional: Seat count by party grouped by alliance Two dimensional: Which party won in which constituency Weighted Two dimensional: Which party won in which constituency by what vote margin Grouped Weighted Two dimensional: Which party won in which constituency by what vote margin grouped by alliance
  • 28. Grouped Weighted Two-dimensional Charts Grouped Weighted Scatter Grouped Circle Comparison 28Visual encoding: Position, Length, Area, Colour
  • 29. Multi-series Two-dimensional Charts … RangeGanttMulti-series Line Group Column Stack Column Group Stack Column Stack Area Stack Percentage Area Add more dimensions in creative ways.
  • 30. Multi-series Two-dimensional Charts … What is right and wrong here? Source: livemint.com Is the equities rally percolating into the broader market?
  • 31. Multi-series Two-dimensional Charts … What is right and wrong here? Source: livemint.com Is the equities rally percolating into the broader market? Bad parts: • BSE Small-cap lines is not visible and that’s the story.
  • 32. Multi-series Two-dimensional Charts … What is right and wrong here? Good parts: • Y axis from 97 instead of 0 Source: livemint.com Is the equities rally percolating into the broader market? Bad parts: • BSE Small-cap lines is not visible and that’s the story. #7 - Purpose of line chart is to show trend. Focus on it.
  • 33. Multi-series Two-dimensional Charts … What is wrong here? Source: livemint.com Does IMF wear rose-tinted glasses?
  • 34. Multi-series Two-dimensional Charts … What is wrong here? Source: livemint.com Problems: • Cannot find the IMF line. Does IMF wear rose-tinted glasses?
  • 35. Multi-series Two-dimensional Charts … What is wrong here? Source: livemint.com Does IMF wear rose-tinted glasses? Problems: • Cannot find the IMF line. #8 - Highlight the story for the user. Use color to highlight, not confuse.
  • 36. New Data Set All the data we encountered so far was RDBMS i.e. could fit in a SpreadSheet. (rows and columns). Sometimes data is more complex. It can have“relationships”. Types of relationships: • Hierarchy / Tree • Multi-level relationships
  • 37. Tree Charts { "name": "root", "children": [ { "name": "A", "children": [ {"name": "A1"}, {"name": "A2"}, {"name": "A3"}, {"name": "A4"} ] 37Visual encoding: Position
  • 39. Grouped Weighted Tree Charts Packed Circle Sunburst Tree Rectangle Tree Bar Grouped Weighted Tree 39Visual encoding: Position, Size, Colour
  • 40. Grouped Weighted Tree Charts Sunburst 40Visual encoding: Position, Size, Colour
  • 41. Grouped Multi-level Relationship Charts { “nodes”: [ {“name”: “A”, “group”: “G1”}, {“name”: “B”, “group”: “G2”}, … ], "relations": [ {"from": “A”, "to": “B”}, {"from": “A”, "to": “C”}, … ] 41Visual encoding: Position
  • 42. Grouped Multi-level Relationship Charts Graph Collapsible Graph Hive #9 - Look for relationships across data sets.
  • 43. Weighted Grouped Multi-level Relationship Charts Sankey 43Visual encoding: Position, Color, Size
  • 44. Case: Mumbai Local Fare Chart A fare exists for travel between station "A" and “B”. Hence, it is a relationship chart.
  • 45. Case: Mumbai Local Fare Chart Matrix Half Matrix [ {"node1": "A", "node2": "B", "weight": 300}, {"node1": "A", "node2": "C", "weight": 900}, … ]
  • 46. Case: Mumbai Local Fare Chart 46 #9 - Look for limitations. They can help you improve design.
  • 47. Weighted Two-level Relationship Charts … Chord Number of people travel between various stations
  • 48. The same data can be visualised in many (MANY!) ways. Without exploring the data, you will end up visualising all your data in pies, lines and bars. Most Imp. Lesson
  • 49. We are at @pykih Fun fact: The word pykih came to us in a CAPTCHA. That’s the day we decided that till we do good work it does not matter what we are called.