SlideShare una empresa de Scribd logo
1 de 17
A Linguistic Approach to
Categorical Color Assignment for
Data Visualization
Contents:
 INTRODUCTION
 COLOR NAME AND COGNITION
 COLOR AND LANGUAGE
 MAPPING NAME TO COLORS
 PALETTE GENERATION
 DISCUSSION AND FUTURE WORK
 CONCLUSION
 REFERENCE
A LinguisticApproach to Categorical Color
Assignment for DataVisualization
Introduction
 Here for the data visualization the coloring is done by a well-designed default categorical
palette, with colors that are optimized for legibility and mapped to basic color names.
 There is no semantic relationship between the colors used in the visualization and those
commonly associated with these data.
 The goal of this research is to aid in the semantic mapping of coloring to data, both by
presenting a specific technique and by discussing the challenges and trade-offs
discovered in this work.
A LinguisticApproach to Categorical Color
Assignment for DataVisualization
Color names and cognition
 Focuses on basic color names, studying how these names are represented in different
languages and cultures.
 For English (and many similar European languages), there are 11 basic color names: red, green,
blue, yellow, orange, purple, pink, brown, black, white and gray. Furthermore, there is strong
agreement on the color stimuli, in this case, defined by a set of Munsell color chips that are
exemplars of these names.
A LinguisticApproach to Categorical Color
Assignment for DataVisualization
 There is a fundamental link between language and color cognition is demonstrated by the
Stroop effect. When the color of the letters is in conflict with the color described by the word
(for example, the word ‘blue’ is written in red letters), subjects find it harder to name the color of
the letters.
A LinguisticApproach to Categorical Color
Assignment for DataVisualization
Color and Language
 This suggests that linguistic data sources that consider the semantics of color names might
provide for better reference, selection and retrieval of colors for various tasks, including for
categorical palettes in data visualizations
 use n-gram analysis to determine the relationship between terms and basic colors, they use the
links provided in ConceptNet.
 They do not use images to determine colors, but depend instead on finding color centroids
semantically. In addition, their focus is on returning one ideal color, not a set of color options.
A LinguisticApproach to Categorical Color
Assignment for DataVisualization
Mapping Names to Colors
 A common way to map names to colors is to fit statistical models to human judgments of color-
name associations.
 Typical color naming data .However, is created by asking people to describe a displayed color in
language.
 The data for these models is created by showing people color patches and asked to name them,
sometimes freely, and sometimes with a constrained vocabulary.
 Categorical data typically does not directly describe colors, but are rather concepts with a strong
color association. Therefore, we need a way to map an arbitrary word or phrase to a color.
A LinguisticApproach to Categorical Color
Assignment for DataVisualization
Search Parameters
 For any word or phrase, the Google n-gram analysis provides a colorability score and a list of
basic colors that are strongly associated with that phrase.
 This information is used to determine if a given term is colorable, and if so, the list of basic
colors is used as a query parameter to obtain images with those dominant colors.
A LinguisticApproach to Categorical Color
Assignment for DataVisualization
Query Expansion and Image Retrieval
 The basic color names can be used as input queries to an image search engine, the query words
may be different than the ones used in the metadata describing the semantics of the imagery.
 We use query expansion to augment related terms to each of the queries for improving search
precision and recall.
 Once the query is executed, the result set of images returned are accompanied by a normalized
confidence measure from the Google search engine
A LinguisticApproach to Categorical Color
Assignment for DataVisualization
A LinguisticApproach to Categorical Color
Assignment for DataVisualization
Canonical colors retrieved from Google Images using dominant filtering for ‘taxi’, ‘lizard’
and ‘saffron.’
PALETTE GENERATION
 Effective categorical color palettes encode visually distinct colors to different categorical values
for distinction, in addition to the color being as semantically meaningful to the corresponding
value.
A LinguisticApproach to Categorical Color
Assignment for DataVisualization
Color Palette
Color Palettes A LinguisticApproach to Categorical Color
Assignment for DataVisualization
Color Chart
Color Hex Codes A LinguisticApproach to Categorical Color
Assignment for DataVisualization
Color Hex Codes
Color Hex Values A LinguisticApproach to Categorical Color
Assignment for DataVisualization
Color Hex Codes
Future Work
For a set of data categories, our techniques can provide two useful pieces of information –
 Whether the terms have strong associations to color.
 Second, if there are such color associations, what are the corresponding semantic colors. In
addition, we can construct palettes that contain distinctly different colors, either as defined in
CIELAB space or by mapping to a pre-defined palette. In some cases, the results are adequate as
returned. In others, there needs to be additional refinement.
A LinguisticApproach to Categorical Color
Assignment for DataVisualization
data visualization tools
 Tableau
 D3.js
 Fusion Charts
 Chart.js
 Google Charts
 Data wrapper
 Power BI
A LinguisticApproach to Categorical Color
Assignment for DataVisualization
CONCLUSION
Two ways to leverage natural language techniques to map category names to
semantically appropriate colors.
 The first uses n-gram analysis with respect to basic color names.
 The second semantic context for the data category, to find identity colors from
visual symbols such as logos.
 Both return scores that can be used to determine if a data term has a semantic
coloring
A LinguisticApproach to Categorical Color
Assignment for DataVisualization

Más contenido relacionado

Destacado

Westby DMT - Week 01 color
Westby DMT - Week 01 colorWestby DMT - Week 01 color
Westby DMT - Week 01 colorRobert Whyte
 
Introduction to Design Thinking
Introduction to Design ThinkingIntroduction to Design Thinking
Introduction to Design ThinkingJoseph Broughton
 
Data Viz CE 2014 Storytelling
Data Viz CE 2014 StorytellingData Viz CE 2014 Storytelling
Data Viz CE 2014 StorytellingJackie Wirz, PhD
 
Color for Data Visualization
Color for Data VisualizationColor for Data Visualization
Color for Data VisualizationMika Aldaba
 
Staying on target with IBM Design Thinking and Lean UX
Staying on target with IBM Design Thinking and Lean UXStaying on target with IBM Design Thinking and Lean UX
Staying on target with IBM Design Thinking and Lean UXAriadna Font Llitjos
 
Introduction to Design Thinking and finding True Love
Introduction to Design Thinking and finding True LoveIntroduction to Design Thinking and finding True Love
Introduction to Design Thinking and finding True Lovecoleman yee
 
Design thinking - Piktochart presentation for Barcamp Penang 2013
Design thinking - Piktochart presentation for Barcamp Penang 2013Design thinking - Piktochart presentation for Barcamp Penang 2013
Design thinking - Piktochart presentation for Barcamp Penang 2013Natalija Snapkauskaite
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation deliveryYi Xu
 
Design thinking in an agile world
Design thinking in an agile worldDesign thinking in an agile world
Design thinking in an agile worldKOOACH
 
Agile design thinking and you... ux australia2011
Agile design thinking and you... ux australia2011Agile design thinking and you... ux australia2011
Agile design thinking and you... ux australia2011Jason Furnell
 
The 8 Hats of Data Visualisation
The 8 Hats of Data VisualisationThe 8 Hats of Data Visualisation
The 8 Hats of Data VisualisationAndy Kirk
 
Design thinking and agile development
Design thinking and agile developmentDesign thinking and agile development
Design thinking and agile developmentW. Alex Jansen
 
Design Thinking & Agile Innovation Workshop
Design Thinking & Agile Innovation WorkshopDesign Thinking & Agile Innovation Workshop
Design Thinking & Agile Innovation WorkshopJosef Scherer
 
Fundamental Ways We Use Data Visualizations
Fundamental Ways We Use Data VisualizationsFundamental Ways We Use Data Visualizations
Fundamental Ways We Use Data VisualizationsInitial State
 

Destacado (20)

Westby DMT - Week 01 color
Westby DMT - Week 01 colorWestby DMT - Week 01 color
Westby DMT - Week 01 color
 
Introduction to Design Thinking
Introduction to Design ThinkingIntroduction to Design Thinking
Introduction to Design Thinking
 
Data Viz CE 2014 Storytelling
Data Viz CE 2014 StorytellingData Viz CE 2014 Storytelling
Data Viz CE 2014 Storytelling
 
Color for Data Visualization
Color for Data VisualizationColor for Data Visualization
Color for Data Visualization
 
Staying on target with IBM Design Thinking and Lean UX
Staying on target with IBM Design Thinking and Lean UXStaying on target with IBM Design Thinking and Lean UX
Staying on target with IBM Design Thinking and Lean UX
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 
Data Viz CE 2014 Toolbox
Data Viz CE 2014 ToolboxData Viz CE 2014 Toolbox
Data Viz CE 2014 Toolbox
 
Data Viz CE 2014 Color
Data Viz CE 2014 ColorData Viz CE 2014 Color
Data Viz CE 2014 Color
 
Introduction to Design Thinking and finding True Love
Introduction to Design Thinking and finding True LoveIntroduction to Design Thinking and finding True Love
Introduction to Design Thinking and finding True Love
 
Design thinking - Piktochart presentation for Barcamp Penang 2013
Design thinking - Piktochart presentation for Barcamp Penang 2013Design thinking - Piktochart presentation for Barcamp Penang 2013
Design thinking - Piktochart presentation for Barcamp Penang 2013
 
UX and Design Thinking for Startups
UX and Design Thinking for StartupsUX and Design Thinking for Startups
UX and Design Thinking for Startups
 
Design Thinking, Agile, DevOps - fuel the innovation delivery
Design Thinking, Agile, DevOps  - fuel the innovation deliveryDesign Thinking, Agile, DevOps  - fuel the innovation delivery
Design Thinking, Agile, DevOps - fuel the innovation delivery
 
Design thinking in an agile world
Design thinking in an agile worldDesign thinking in an agile world
Design thinking in an agile world
 
Agile design thinking and you... ux australia2011
Agile design thinking and you... ux australia2011Agile design thinking and you... ux australia2011
Agile design thinking and you... ux australia2011
 
Color Theory Book
Color Theory BookColor Theory Book
Color Theory Book
 
The 8 Hats of Data Visualisation
The 8 Hats of Data VisualisationThe 8 Hats of Data Visualisation
The 8 Hats of Data Visualisation
 
Design thinking & scrum v 3.0
Design thinking & scrum v 3.0Design thinking & scrum v 3.0
Design thinking & scrum v 3.0
 
Design thinking and agile development
Design thinking and agile developmentDesign thinking and agile development
Design thinking and agile development
 
Design Thinking & Agile Innovation Workshop
Design Thinking & Agile Innovation WorkshopDesign Thinking & Agile Innovation Workshop
Design Thinking & Agile Innovation Workshop
 
Fundamental Ways We Use Data Visualizations
Fundamental Ways We Use Data VisualizationsFundamental Ways We Use Data Visualizations
Fundamental Ways We Use Data Visualizations
 

Último

Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxupamatechverse
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...ranjana rawat
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...ranjana rawat
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdfankushspencer015
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur High Profile
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...ranjana rawat
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)simmis5
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGSIVASHANKAR N
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...Call Girls in Nagpur High Profile
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Christo Ananth
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdfKamal Acharya
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordAsst.prof M.Gokilavani
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdfKamal Acharya
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Christo Ananth
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingrknatarajan
 

Último (20)

DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINEDJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
DJARUM4D - SLOT GACOR ONLINE | SLOT DEMO ONLINE
 
Introduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptxIntroduction and different types of Ethernet.pptx
Introduction and different types of Ethernet.pptx
 
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
(SHREYA) Chakan Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Esc...
 
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANVI) Koregaon Park Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
The Most Attractive Pune Call Girls Budhwar Peth 8250192130 Will You Miss Thi...
 
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(PRIYA) Rajgurunagar Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
AKTU Computer Networks notes --- Unit 3.pdf
AKTU Computer Networks notes ---  Unit 3.pdfAKTU Computer Networks notes ---  Unit 3.pdf
AKTU Computer Networks notes --- Unit 3.pdf
 
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur EscortsHigh Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
High Profile Call Girls Nagpur Meera Call 7001035870 Meet With Nagpur Escorts
 
Roadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and RoutesRoadmap to Membership of RICS - Pathways and Routes
Roadmap to Membership of RICS - Pathways and Routes
 
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
(ANJALI) Dange Chowk Call Girls Just Call 7001035870 [ Cash on Delivery ] Pun...
 
Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)Java Programming :Event Handling(Types of Events)
Java Programming :Event Handling(Types of Events)
 
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTINGMANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
MANUFACTURING PROCESS-II UNIT-1 THEORY OF METAL CUTTING
 
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...Booking open Available Pune Call Girls Koregaon Park  6297143586 Call Hot Ind...
Booking open Available Pune Call Girls Koregaon Park 6297143586 Call Hot Ind...
 
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
Call for Papers - African Journal of Biological Sciences, E-ISSN: 2663-2187, ...
 
University management System project report..pdf
University management System project report..pdfUniversity management System project report..pdf
University management System project report..pdf
 
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete RecordCCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
CCS335 _ Neural Networks and Deep Learning Laboratory_Lab Complete Record
 
Online banking management system project.pdf
Online banking management system project.pdfOnline banking management system project.pdf
Online banking management system project.pdf
 
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
Call for Papers - Educational Administration: Theory and Practice, E-ISSN: 21...
 
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
(INDIRA) Call Girl Aurangabad Call Now 8617697112 Aurangabad Escorts 24x7
 
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and workingUNIT-V FMM.HYDRAULIC TURBINE - Construction and working
UNIT-V FMM.HYDRAULIC TURBINE - Construction and working
 

A linguistic approach to categorical color assignment

  • 1. A Linguistic Approach to Categorical Color Assignment for Data Visualization
  • 2. Contents:  INTRODUCTION  COLOR NAME AND COGNITION  COLOR AND LANGUAGE  MAPPING NAME TO COLORS  PALETTE GENERATION  DISCUSSION AND FUTURE WORK  CONCLUSION  REFERENCE A LinguisticApproach to Categorical Color Assignment for DataVisualization
  • 3. Introduction  Here for the data visualization the coloring is done by a well-designed default categorical palette, with colors that are optimized for legibility and mapped to basic color names.  There is no semantic relationship between the colors used in the visualization and those commonly associated with these data.  The goal of this research is to aid in the semantic mapping of coloring to data, both by presenting a specific technique and by discussing the challenges and trade-offs discovered in this work. A LinguisticApproach to Categorical Color Assignment for DataVisualization
  • 4. Color names and cognition  Focuses on basic color names, studying how these names are represented in different languages and cultures.  For English (and many similar European languages), there are 11 basic color names: red, green, blue, yellow, orange, purple, pink, brown, black, white and gray. Furthermore, there is strong agreement on the color stimuli, in this case, defined by a set of Munsell color chips that are exemplars of these names. A LinguisticApproach to Categorical Color Assignment for DataVisualization
  • 5.  There is a fundamental link between language and color cognition is demonstrated by the Stroop effect. When the color of the letters is in conflict with the color described by the word (for example, the word ‘blue’ is written in red letters), subjects find it harder to name the color of the letters. A LinguisticApproach to Categorical Color Assignment for DataVisualization
  • 6. Color and Language  This suggests that linguistic data sources that consider the semantics of color names might provide for better reference, selection and retrieval of colors for various tasks, including for categorical palettes in data visualizations  use n-gram analysis to determine the relationship between terms and basic colors, they use the links provided in ConceptNet.  They do not use images to determine colors, but depend instead on finding color centroids semantically. In addition, their focus is on returning one ideal color, not a set of color options. A LinguisticApproach to Categorical Color Assignment for DataVisualization
  • 7. Mapping Names to Colors  A common way to map names to colors is to fit statistical models to human judgments of color- name associations.  Typical color naming data .However, is created by asking people to describe a displayed color in language.  The data for these models is created by showing people color patches and asked to name them, sometimes freely, and sometimes with a constrained vocabulary.  Categorical data typically does not directly describe colors, but are rather concepts with a strong color association. Therefore, we need a way to map an arbitrary word or phrase to a color. A LinguisticApproach to Categorical Color Assignment for DataVisualization
  • 8. Search Parameters  For any word or phrase, the Google n-gram analysis provides a colorability score and a list of basic colors that are strongly associated with that phrase.  This information is used to determine if a given term is colorable, and if so, the list of basic colors is used as a query parameter to obtain images with those dominant colors. A LinguisticApproach to Categorical Color Assignment for DataVisualization
  • 9. Query Expansion and Image Retrieval  The basic color names can be used as input queries to an image search engine, the query words may be different than the ones used in the metadata describing the semantics of the imagery.  We use query expansion to augment related terms to each of the queries for improving search precision and recall.  Once the query is executed, the result set of images returned are accompanied by a normalized confidence measure from the Google search engine A LinguisticApproach to Categorical Color Assignment for DataVisualization
  • 10. A LinguisticApproach to Categorical Color Assignment for DataVisualization Canonical colors retrieved from Google Images using dominant filtering for ‘taxi’, ‘lizard’ and ‘saffron.’
  • 11. PALETTE GENERATION  Effective categorical color palettes encode visually distinct colors to different categorical values for distinction, in addition to the color being as semantically meaningful to the corresponding value. A LinguisticApproach to Categorical Color Assignment for DataVisualization Color Palette
  • 12. Color Palettes A LinguisticApproach to Categorical Color Assignment for DataVisualization Color Chart
  • 13. Color Hex Codes A LinguisticApproach to Categorical Color Assignment for DataVisualization Color Hex Codes
  • 14. Color Hex Values A LinguisticApproach to Categorical Color Assignment for DataVisualization Color Hex Codes
  • 15. Future Work For a set of data categories, our techniques can provide two useful pieces of information –  Whether the terms have strong associations to color.  Second, if there are such color associations, what are the corresponding semantic colors. In addition, we can construct palettes that contain distinctly different colors, either as defined in CIELAB space or by mapping to a pre-defined palette. In some cases, the results are adequate as returned. In others, there needs to be additional refinement. A LinguisticApproach to Categorical Color Assignment for DataVisualization
  • 16. data visualization tools  Tableau  D3.js  Fusion Charts  Chart.js  Google Charts  Data wrapper  Power BI A LinguisticApproach to Categorical Color Assignment for DataVisualization
  • 17. CONCLUSION Two ways to leverage natural language techniques to map category names to semantically appropriate colors.  The first uses n-gram analysis with respect to basic color names.  The second semantic context for the data category, to find identity colors from visual symbols such as logos.  Both return scores that can be used to determine if a data term has a semantic coloring A LinguisticApproach to Categorical Color Assignment for DataVisualization