Grammar of Graphics

Karl Ho

School of Economic, Political and Policy Sciences

University of Texas at Dallas

Data Visualization

Grammar of Graphics

Leland Wilkinson's concepts and theories of graphics

  • Based on language and semantic structure of writing
  • Build on human understanding of languages
  • How to write --> How to compose graphics
  • Applications

Wilkinson

Leland Wilkinson is Senior VP, SPSS Inc.

  • Adjunct Professor of Statistics at Northwestern University

  • Computer Science department at The University of Illinois at Chicago.

  • SYSTAT statistical package, founded SYSTAT Inc. in 1984. Wilkinson joined SPSS as senior VP.

  • Fellow of the ASA.

  • Chief Scientist at H2O.ai

Wilkinson

A grammar is a formal system of rules for generating lawful statements in a language.

The grammar of graphics goes beyond a limited set of charts (words) to an  unlimited world of graphical forms (statements). 

The rules of graphics grammar are sometimes mathematical and sometimes aesthetic.

Wilkinson

Mathematics provides symbolic tools for representing abstractions. 

Aesthetics, in the original Greek sense, offers principles for relating sensory attributes (color, shape, sound, etc.) to abstractions.. 

GG focuses on rules for constructing graphs mathematically and then representing them as graphics aesthetically.

Wilkinson

Grammar gives language rules. 

The word stems from the Greek noun for letter or mark \(\gamma\rho\acute{\alpha}\mu\mu\alpha\).

That derives from the Greek verb for writing \(\gamma\rho\acute{\alpha}\phi\omega\), which is the source of our English word graph.

Wilkinson

Programming a computer to draw graphs teaches most surely the ancient lesson that God is in the detail.

- Wilkinson, p. 2

Grammar of Graphics (gg)

  • A grammar of graphics facilitates coordinated activity in a set of relatively autonomous components.

  • This grammar enables us to develop a system in which adding a graphic to a frame (say, a surface) requires no adjustments or changes in definitions other than the simple message “add this graphic.”

  • Similarly, we can remove graphics, transform scales, permute attributes, and make other alterations without redefining the basic structure.

Object-Oriented Design (OOD)

  • Objects are basic components of systems.

    • data, line (vector), axes

  • Objects are often reusable.

  • Objects can inherit attributes and behavior from other objects (communicative).

  • Objects are often polymorphous, different objects can be induced to respond to the same message in different ways.  

  • Objects facilitate abstraction.

Why Object-Oriented Design?

A graph is a set of points. A graphic is a physical representation of a graph, accomplished by realizing graphs with aesthetic attributes such as size or color.


An object-oriented graphics system requires explicit definitions for these realizations and rules for relating them to data and for organizing their behavior in a computational environment.

From the OOD perspective, graphics are collections of objects. If the messages between these objects follow a simple grammar, then they will behave consistently and flexibly. To introduce this idea, we will focus on three stages of graphic creation:

  1. Specification

  2. Assembly

  3. Display

Why Object-Oriented Design?

Three stages of graphic creation

  1. Specification

    •  Translation of user actions into a formal language
    •  Required for an automatic system to understand the graphic request

  2. Assembly
    •  Assemble a graphical scene from a specification; coordinate
    its geometry, layout, and aesthetics

  3. Display
    •  Aesthetic aPributes
    •  Dynamic design to enable brushing, drill-down, zooming, linking, etc.

Specification involves the translation of user actions into a formal language (so the graphics can be programmed and replicated).  Another way of defining specification is to say that it is the deep grammar of a graphic, which has a highly organized and constrained set of rules. 

Specification

Statistical graphic specifications are expressed in six statements:

  1. DATA: a set of data operations that create variables from datasets

  2. TRANS: variable transformations (e.g., rank)

  3. SCALE: scale transformations (e.g., log)

  4. COORD: a coordinate system (e.g., polar)

  5. ELEMENT: graphs (e.g., points) and their aesthetic attributes (e.g., color)

  6. GUIDE: one or more guides (axes, legends, etc.).

Specification

A statistical graphics computer program must be able to assemble a graphical scene from a specification in the same manner as a drawing or modeling program puts together a realistic scene from specification components.

Assembly

How we build a scene from a specification affects how the result behaves. A scene can be dynamic or static, linked to external data or isolated, modifiable or immutable, depending on how we assemble it.

A graph must be rendered using aesthetic attributes and a display system (e.g., paper, video, hologram).

  • Production graphics require little in this area other than basic drawing capabilities.

  • Dynamic graphics and scientific visualization,  require sophisticated designs to enable brushing, drill-down, zooming, linking, and other operations relating data to graphics.

Display

Object-Oriented Design (OOD)

Components or layers

Object-Oriented Design (OOD)

Components or layers

Language of Graphics

 

- formal, mathematical foundation for graphics production.

The book's core thesis is that statistical graphics can be understood as a formal language with its own grammar - a set of rules and components that can be systematically combined to create virtually any statistical visualization. Rather than thinking in terms of chart types (pie charts, bar charts, etc.), Wilkinson proposes thinking about the fundamental components that make up all visualizations.

## Structure: Part 1 (Syntax) and Part 2 (Semantics)

The book is divided into two main parts:

### **Part 1: Syntax** (Chapters 1-12)
This section establishes the formal grammar and rules for creating graphics:

1. **Introduction** - Sets up the theoretical foundation
2. **How to Make a Pie** - Walks through the complete process using a pie chart as example
3. **Data** - Data sources and organization
4. **Variables** - Variable types and transformations
5. **Algebra** - The algebraic operations for combining variables
6. **Scales** - How variables map to visual scales
7. **Statistics** - Statistical transformations of data
8. **Geometry** - Geometric objects that represent data
9. **Coordinates** - Coordinate systems for positioning graphics
10. **Aesthetics** - Visual properties like color, size, shape
11. **Facets** - Creating multiple related graphics
12. **Guides** - Axes, legends, and other guiding elements

### **Part 2: Semantics** (Chapters 13-20)
This section explores the meaning and interpretation of graphics:

13. **Space** - Mathematical and psychological aspects of spatial representation
14. **Time** - Representing temporal data
15. **Uncertainty** - Visualizing statistical uncertainty
16. **Analysis** - Methods for data preparation and pattern detection
17. **Control** - Interactive exploration of graphics
18. **Automation** - Programmatic generation of graphics
19. **Reader** - How graphics are interpreted and read
20. **Coda** - Case studies of complex visualizations

## Important Concepts

### 1. **Graphics vs. Charts**
- **Charts** are specific instances (pie chart, bar chart)
- **Graphics** are the underlying mathematical abstractions
- The grammar focuses on graphics to enable unlimited flexibility

### 2. **The Six Core Components**
Statistical graphic specifications are expressed through six statements:

1. **DATA** - Data operations that create variables from datasets
2. **TRANS** - Variable transformations (e.g., logarithms, ranks)
3. **SCALE** - Scale transformations (e.g., linear, log scales)
4. **COORD** - Coordinate systems (e.g., Cartesian, polar)
5. **ELEMENT** - Geometric objects and their aesthetic attributes
6. **GUIDE** - Axes, legends, and other guides

### 3. **Object-Oriented Design Principles**
The system is built on object-oriented design concepts:
- **Modularity** - Components can be combined independently
- **Reusability** - Same statistical methods work with different geometries
- **Encapsulation** - Objects handle their own behavior
- **Inheritance** - Objects share common properties

### 4. **Three Stages of Graphic Creation**
1. **Specification** - Translating user intent into formal language
2. **Assembly** - Coordinating geometry, layout, and aesthetics
3. **Display** - Rendering the final graphic

### 5. **Algebraic Operations**
Three fundamental operations for combining variables:
- **Cross (*)** - Crossing variables creates combinations
- **Nest (/)** - Nesting creates hierarchical relationships  
- **Blend (+)** - Blending creates unions of variables

### 6. **Geometric Graph Types**
Graphics are classified into three categories:
- **Functions** - Point, line, area, interval, path, schema
- **Partitions** - Polygon, contour  
- **Networks** - Edge graphs connecting points

## Key Innovations and Impact

1. **Formal Mathematical Foundation** - First systematic mathematical approach to statistical graphics

2. **Infinite Expressiveness** - The grammar can theoretically create any statistical visualization

3. **Separation of Form and Function** - Statistical methods are independent of geometric representation

4. **Influence on Modern Tools** - Direct influence on ggplot2 (R), Vega-Lite, and Tableau

5. **Theoretical Rigor** - Bridges computer science, statistics, and perceptual psychology

## Teaching Applications

### **For Students:**
- Understand that data visualization is a formal discipline with rules
- Learn to think systematically about graphic design choices
- Develop vocabulary for discussing and critiquing visualizations

### **For Practitioners:**
- Design more effective visualizations by understanding underlying principles
- Avoid being limited by chart type thinking
- Create novel visualizations by combining components systematically

### **Key Takeaways:**
1. All statistical graphics can be decomposed into fundamental components
2. Understanding the grammar enables creation of unlimited visualization types
3. Good design separates concerns (data, statistics, geometry, aesthetics)
4. Systematic approaches lead to more effective and truthful visualizations

The Grammar of Graphics remains one of the most influential texts in data visualization, providing both theoretical foundation and practical framework that continues to shape how we create and understand statistical graphics today.

Sources
[1] 0-387-28695-0.pdf https://ppl-ai-file-upload.s3.amazonaws.com/web/direct-files/attachments/587773/44f4592b-d4e5-4807-bc49-77ea986c166e/0-387-28695-0.pdf
[2] Florence: a Web-based Grammar of Graphics for Making Maps and Learning Cartography http://cartographicperspectives.org/index.php/journal/article/view/1645
[3] A Probabilistic Grammar of Graphics https://dl.acm.org/doi/10.1145/3313831.3376466
[4] The Grammar of Graphics https://www.tandfonline.com/doi/full/10.1198/jasa.2006.s138
[5] Library learning for structured object concepts https://www.semanticscholar.org/paper/059c6f5f41700418fcfc3561c76ec64045f6ccb2
[6] Podučavanje vizualizacije podataka i osnovnih vještina izrade karata na Liberal Arts Collegeu http://kig.kartografija.hr/index.php/kig/article/view/1002
[7] Handbook of computational statistics : concepts and methods https://www.semanticscholar.org/paper/0194d62e417739d3c545ede4d1732a355aed0f14
[8] Tahlil kitab At-ta’liimi Al lughah Al Arabiyah lis Shofi Al Ashir bil Madrasah Atsanawiyah bi Wizaroti Asyuúni Addiniyah fi Jumhuuriyah Indonesia https://journal.das-institute.com/index.php/ajirss/article/view/521
[9] An Introduction to Graph-Based Modeling Systems, Part II: Graph-Grammars and the Implementation https://pubsonline.informs.org/doi/10.1287/ijoc.3.3.180
[10] Book Reviews http://www.tandfonline.com/doi/abs/10.1080/01621459.2000.10474295
[11] Algorithmic Support of Creative Architectural Design_Umbau.. https://www.semanticscholar.org/paper/ec7e06192b4ff19bc3bd189aefe666741be92fd9
[12] The Grammar of Graphics http://www.jstatsoft.org/v17/b03/
[13] Regular Grammars for Sets of Graphs of Tree-Width $2$ http://arxiv.org/pdf/2408.01226.pdf
[14] Analysing and designing visualizations – Diagrammatics (1984) revisited https://infodesign.org.br/infodesign/article/download/975/571
[15] Why is Data Visualization Important? What is Important in Data Visualization? https://hdsr.mitpress.mit.edu/pub/zok97i7p/download/pdf
[16] The architecture of visual narrative comprehension: the interaction of narrative structure and page layout in understanding comics https://www.frontiersin.org/articles/10.3389/fpsyg.2014.00680/pdf
[17] Matrix Graph Grammars https://arxiv.org/abs/0801.1245
[18] The Language of Vision* https://pmc.ncbi.nlm.nih.gov/articles/PMC7961739/
[19] Generalized Word-Representable Graphs http://arxiv.org/pdf/2411.03274.pdf
[20] Shape grammars for creative decisions: In the architectural project http://www.hrpub.org/download/20170430/CSIT6-13508633.pdf
[21] Introducing the diagrammatic semiotic mode https://arxiv.org/pdf/2001.11224.pdf
[22] [DOC] Grammar of Graphics https://users.ssc.wisc.edu/~hemken/Stataworkshops/Grammar%20of%20Graphics/Grammar%20of%20Graphics%20and%20Stata.docx
[23] [PDF] A Layered Grammar of Graphics - The Byrnes Lab https://byrneslab.net/classes/biol607/readings/wickham_layered-grammar.pdf
[24] [PDF] Statistics and Computing https://content.e-bookshelf.de/media/reading/L-872-13ff1ea6cd.pdf
[25] A Comprehensive Guide to the Grammar of Graphics for Effective ... https://towardsdatascience.com/a-comprehensive-guide-to-the-grammar-of-graphics-for-effective-visualization-of-multi-dimensional-1f92b4ed4149/
[26] Graphing using the Grammar of Graphics through ggplot2 https://stat545.stat.ubc.ca/notes/notes-a06/
[27] [PDF] The Grammar of Graphics, Second Edition (Statistics and Computing) https://www.nzdr.ru/data/media/biblio/kolxoz/Cs/CsCg/Wilkinson%20L.%20The%20grammar%20of%20graphics%20(2ed.,%20Springer,%202005)(ISBN%200387245448)(O)(693s)_CsCg_.pdf
[28] A Grammar of Graphics - Stat 20 https://stat20.berkeley.edu/spring-2024/2-summarizing-data/03-a-grammar-of-graphics/notes.html
[29] 7 Grammar of Graphics - Data Visualization - GitHub Pages https://andrewirwin.github.io/data-visualization/grammar.html
[30] The Grammar of Graphics - Leland Wilkinson - Google Books https://books.google.com/books/about/The_Grammar_of_Graphics.html?id=_kRX4LoFfGQC
[31] Telling stories with data using the grammar of graphics - Code Words https://codewords.recurse.com/issues/six/telling-stories-with-data-using-the-grammar-of-graphics
[32] The Grammar of Graphics: notes on first reading - Civil Statistician https://civilstat.com/2012/09/the-grammar-of-graphics-notes-on-first-reading/
[33] The grammar of graphics | Computing for Information Science https://info5940.infosci.cornell.edu/notes/dataviz/grammar-of-graphics/
[34] Wilkinson's contribution to interactive visualization https://statmodeling.stat.columbia.edu/2021/12/12/wilkinsons-contribution-to-interactive-visualization/
[35] The grammar of graphics | R https://campus.datacamp.com/courses/introduction-to-data-visualization-with-ggplot2/introduction-713e9e31-9e6c-4a0f-b242-9bc4e692fd8a?ex=5
[36] The grammar of graphics https://wires.onlinelibrary.wiley.com/doi/10.1002/wics.118
[37] The Grammar of Graphics (Statistics and Computing) https://www.semanticscholar.org/paper/f44c5d713af40e514b2f2cfb9c72a1589b96d813
[38] The Grammar of Graphics, Second Edition https://www.semanticscholar.org/paper/290a31de1b27942ba2a850231d7a13f44d5aca91
[39] The Grammar of Graphics https://www.jstor.org/stable/2669493?origin=crossref
[40] AutoVis: Automatic Visualization https://journals.sagepub.com/doi/10.1057/ivs.2008.27
[41] See It with Figures https://journals.sagepub.com/doi/10.1177/0094306119880195
[42] Beyond Bertin: Seeing the Forest despite the Trees http://ieeexplore.ieee.org/document/5556729/
[43] A Word from our 2006 Section Chairs https://www.semanticscholar.org/paper/c695bac3a91f776731d2f8c626c1922da2a9e1b2
[44] The architecture of visual narrative comprehension: the interaction of narrative structure and page layout in understanding comics https://pmc.ncbi.nlm.nih.gov/articles/PMC4076615/
[45] Tracing The Shapes of Multimodal Rhetoric: Showing the Epistemic Powers of Visualization https://journals.sagepub.com/doi/pdf/10.1177/14703572211010370
[46] Exploring Academic Voice in Multimodal Quantitative Texts https://epress.lib.uts.edu.au/journals/index.php/lnj/article/download/4178/4251
[47] "LeWitt Transpositions" and Conceptual Transpositions: Considering the Grammars of Conceptual Art and Parametric Drawing https://escholarship.org/content/qt5b9722wt/qt5b9722wt.pdf?t=qb3syc
[48] The Diagrams of AI (Image) https://tidsskrift.dk/nja/article/download/127893/174124
[49] Colorless Green Graphs Sleep Furiously: A Conversation with ... https://nightingaledvs.com/colorless-green-graphs-sleep-furiously-a-conversation-with-leland-wilkinson/
[50] The Grammar - ggplot2: Elegant Graphics for Data Analysis (3e) https://ggplot2-book.org/mastery.html
[51] Section 5 ggplot2 and the grammar of graphics https://pratikunterwegs.github.io/tres-tidy-tutorial/ggplot2-and-the-grammar-of-graphics.html
[52] Foundation of the Grammar of Graphics - data.europa.eu https://data.europa.eu/apps/data-visualisation-guide/foundation-of-the-grammar-of-graphics
[53] The Grammar of Graphics - University of Iowa https://homepage.divms.uiowa.edu/~luke/classes/STAT4580/ggplot.html
[54] The Grammar of Graphics - 36 Chambers - The Legendary Journeys https://36chambers.wordpress.com/2018/01/30/the-grammar-of-graphics/
[55] Grammar of Graphics | Introduction to R https://ramnathv.github.io/pycon2014-r/visualize/ggplot2.html
[56] Remembering Leland Wilkinson - H2O.ai https://h2o.ai/leland/
[57] [PDF] ggplot2: An Implementation of the Grammar of Graphics in R https://marcusnunes.me/images/2021_SKUAST-K_Marcus_Nunes.pdf
[58] A History of Data Visualization and Graphic Communication https://www.degruyter.com/document/doi/10.4159/9780674259034/html
[59] Big Data Visualization https://onlinelibrary.wiley.com/doi/10.1002/9781118445112.stat08297
[60] Visualizing Big Data Outliers Through Distributed Aggregation http://ieeexplore.ieee.org/document/8019881/
[61] nViZn : An Algebra-Based Visualization System https://www.semanticscholar.org/paper/59c5ed82acbfe5fe043be0bdf003385e279c822f
[62] Preliminary results of an exploratory study towards a general task and data model for telemedical visualizations https://www.semanticscholar.org/paper/6ca5bc32aefff654730116a93c32d47c3f26becb
[63] Transforming Scagnostics to Reveal Hidden Features http://ieeexplore.ieee.org/document/6875999/
[64] Stacking Graphic Elements to Avoid Over-Plotting http://ieeexplore.ieee.org/document/5613442/
[65] Ghosts and the machine: testing the use of Artificial Intelligence to deliver historical life course biographies from big data https://www.tandfonline.com/doi/full/10.1080/01615440.2024.2398455
[66] Database Theory + X: Database Visualization https://arxiv.org/pdf/2412.04101.pdf
[67] DATAWEAVER: Authoring Data-Driven Narratives through the Integrated
  Composition of Visualization and Text https://arxiv.org/html/2503.22946v1
[68] Path-based Design Model for Constructing and Exploring Alternative
  Visualisations https://arxiv.org/html/2408.03681v1
[69] Input Visualization: Collecting and Modifying Data with Visual Representations https://dl.acm.org/doi/pdf/10.1145/3613904.3642808
[70] Design-Specific Transformations in Visualization http://arxiv.org/pdf/2407.06404v1.pdf
[71] Towards a dialogue system that supports rich visualizations of data https://www.aclweb.org/anthology/W16-3639.pdf
[72] New Thinking on, and with, Data Visualization https://arxiv.org/ftp/arxiv/papers/1805/1805.11300.pdf
[73] Beyond Heuristics: Learning Visualization Design https://arxiv.org/pdf/1807.06641.pdf
[74] Leland Wilkinson - Wikipedia https://en.wikipedia.org/wiki/Leland_Wilkinson
[75] Leland Wilkinson - Tableau https://www.tableau.com/research/people/leland-wilkinson
[76] A Grammar of Graphics - YouTube https://www.youtube.com/watch?v=RCaFBJWXfZc
[77] Leland Wilkinson and the Grammar of Graphics - YouTube https://www.youtube.com/watch?v=rE062dA-pT4
[78] Episode #201: Leland Wilkinson - PolicyViz https://policyviz.com/podcast/episode-201-leland-wilkinson/
[79] VisQualdex -- the comprehensive guide to good data visualization https://arxiv.org/pdf/2201.08684.pdf
[80] NetPanorama: A Declarative Grammar for Network Construction,
  Transformation, and Visualization https://arxiv.org/pdf/2310.18902.pdf
[81] JSOL: JavaScript Open-source Library for Grammar of Graphics https://arxiv.org/pdf/2201.04205.pdf
[82] The Foundation is Available for Thinking about Data Visualization Inferentially https://hdsr.mitpress.mit.edu/pub/mpdasaqt/download/pdf
[83] The Spatial-Perceptual Design Space: a new comprehension for Data
  Visualization http://arxiv.org/pdf/1505.07804.pdf
[84] Designing Graphs for Decision-Makers https://journals.sagepub.com/doi/pdf/10.1177/2372732219893712
[85] Infographics as Images: Meaningfulness beyond Information https://www.mdpi.com/2504-3900/1/9/891/pdf
[86] Atom: A Grammar for Unit Visualizations https://pmc.ncbi.nlm.nih.gov/articles/PMC6995670/
[87] Graphic Representation and Drawing https://www.mdpi.com/2504-3900/1/9/1086/pdf
[88] V-FRAMER: Visualization Framework for Mitigating Reasoning Errors in Public Policy https://dl.acm.org/doi/pdf/10.1145/3613904.3642750
[89] Graphics on demand: the automatic data visualization on the WEB https://astesj.com/?download_id=2276&smd_process_download=1
[90] Printmaking, Puzzles, and Studio Closets: Using Artistic Metaphors to
  Reimagine the User Interface for Designing Immersive Visualizations https://arxiv.org/pdf/2010.08859.pdf
[91] Analysis of Graphic Language Expression in Visual Communication Design https://downloads.hindawi.com/journals/cin/2022/2434992.pdf
[92] GraphTrials: Visual Proofs of Graph Properties http://arxiv.org/pdf/2409.02907.pdf
[93] A layered grammar of graphics - Hadley Wickham https://vita.had.co.nz/papers/layered-grammar.html
[94] Grammar of Graphics of ggplot2 - Tilburg Science Hub https://tilburgsciencehub.com/topics/visualization/data-visualization/graphs-charts/grammar-of-graphics-ggplot2/
[95] 9 Layers - R for Data Science (2e) https://r4ds.hadley.nz/layers.html
[96] 7 Grammar of Graphics - Data Visualization notes - GitHub Pages https://andrewirwin.github.io/data-viz-notes/lessons/107-grammar-graphics.html
[97] Sub-layer modularity in the Grammar of Graphics https://www.semanticscholar.org/paper/3a6389fef2316d4c560576b694f9e1d83f6c901c
[98] AnnoGram: An Annotative Grammar of Graphics Extension https://arxiv.org/abs/2507.04236
[99] GoFish: A Grammar of More Graphics! https://www.semanticscholar.org/paper/05e00aacd23c115f7a09915760f0b11e668a3fa2
[100] How do Observable Users Decompose D3 Code? A Qualitative Study https://www.semanticscholar.org/paper/a955ffaeda81fe2d70d16ccba3d13993fd9c05b2
[101] ggfortify: Unified Interface to Visualize Statistical Results of Popular R Packages https://journal.r-project.org/archive/2016/RJ-2016-060/index.html
[102] Application of graph transformation to visual languages http://www.worldscientific.com/doi/abs/10.1142/9789812815149_0003
[103] A High-level Language for Interactive Data Visualization https://ieeexplore.ieee.org/document/7912245/
[104] THE USE OF SKILLS IN ENGLISH LANGUAGE AND DEVELOPING A BASIS FOR READING, LEARNING, COMPREHENSION AND CRITICAL THINKING https://www.semanticscholar.org/paper/951468bb8f9577001bf9f15e6ee31e3e20ac376b
[105] Writing for the mass media https://www.semanticscholar.org/paper/bb825db7afae05f0aa438a394a1d16682477729a
[106] A Language for Specifying Informational Graphics from First Principles https://dash.harvard.edu/bitstream/1/4745847/1/Shieber-2007-LSI.pdf
[107] Exploring Word-Representable Temporal Graphs https://arxiv.org/pdf/2502.07496.pdf
[108] Data Visualization: Charts, Maps, and Interactive Graphics http://www.jstatsoft.org/v98/b01/
[109] Representing Graphs via Pattern Avoiding Words https://www.combinatorics.org/ojs/index.php/eljc/article/download/v22i2p53/pdf
[110] Bounds on the lettericity of graphs https://arxiv.org/pdf/2305.02920.pdf
[111] The grammar of graphics - INFO 3312/5312: Data Communication https://info3312.infosci.cornell.edu/tutorials/grammar-of-graphics.html
[112] Chapter 3 ggplot - some theory | Data Visualization https://stulp.gmw.rug.nl/dataviz/ggplottheory.html
[113] [PDF] 10. The Grammar of Graphics - Data Action Lab https://www.data-action-lab.com/wp-content/uploads/2022/11/DVD-10-The-Grammar-of-Graphics.pdf
[114] Lorem Ipsum Dolor. The Text/Image Relationship in the Process of Producing Analogue and Digital Graphics https://www.mdpi.com/2504-3900/1/9/898/pdf?version=1511505637
[115] Textual Images and Visual Texts. Comparative Languages https://www.mdpi.com/2504-3900/1/9/959/pdf?version=1510907250
[116] Navigating Comics: An Empirical and Theoretical Approach to Strategies of Reading Comic Page Layouts https://www.frontiersin.org/articles/10.3389/fpsyg.2013.00186/pdf
[117] What is a word? https://arxiv.org/pdf/2402.12605.pdf
[118] Interpersonal Meaning: Verbal Text–Image Relations in Multimodal Science Texts for Young Children https://www.mdpi.com/2227-7102/11/5/245/pdf?version=1621578232
[119] Out of Scale, out of Context. The Use of Images in the Teaching of Graphic Design History https://www.mdpi.com/2504-3900/1/9/880/pdf?version=1522640230
[120] Fundamentals of graphic design—essential tools for effective visual science communication http://www.facetsjournal.com/doi/10.1139/facets-2018-0049
[121] The Art of Computer Graphics Programming: Translating Pioneer Programs http://pdf.blucher.com.br/designproceedings/sigradi2013/0096.pdf
[122] Distant Approaches to the Printed Page https://www.digitalstudies.org/article/id/8107/download/pdf/
[123] Different Theories of Data Visualization E-Huner Course Name ... https://www.linkedin.com/pulse/different-theories-data-visualization-e-huner-course-name-ur-rasul-kwznf
[124] Top 15 Data Visualization Frameworks - GeeksforGeeks https://www.geeksforgeeks.org/data-visualization/top-15-data-visualization-frameworks/
[125] The Grammar of Graphics - R in a Nutshell, 2nd Edition [Book] https://www.oreilly.com/library/view/r-in-a/9781449358204/ch15s02.html
[126] Data and information visualization - Wikipedia https://en.wikipedia.org/wiki/Data_and_information_visualization
[127] Pathways for Theoretical Advances in Visualization - PMC https://pmc.ncbi.nlm.nih.gov/articles/PMC5819994/
[128] How to Conduct an Effective Peer Review by Gloria Barczak and Abbie Griffin (review) https://utpjournals.press/doi/10.3138/jsp-2022-0029
[129] Guide to Preparing SAND Reports https://www.semanticscholar.org/paper/c0b0178ac6ec37c88c461343b750573ae7ebc043
[130] Book reviews: The grammar of graphics by Wilkinson, L. https://www.semanticscholar.org/paper/fd82ea8e048cb81b1576deadd6e1d5933d59fc04
[131] ggplot2: Elegant Graphics for Data Analysis http://www.jstatsoft.org/v35/b01/
[132] Book review: Yeonkwon Jung, Basics of Organizational Writing: A Critical Reading Approach https://journals.sagepub.com/doi/10.1177/1461445615588172f
[133] Рецензия на книгу: Плетнева А. Лубочная Библия. Язык и текст. М. : языки славянской культуры, 2013. 392 с https://www.semanticscholar.org/paper/df8881a96954a4695d3f1f43f38bbd57d27f81b2
[134] My white best friend (and other letters left unsaid) https://www.tandfonline.com/doi/full/10.1080/01419870.2022.2123369
[135] Book Reviews : Writing Out Loud, A Self-Help Guide to Clear Business Writing. John L. DiGaetani, Jane B. DiGaetani, and Earl N. Harbert. Homewood, IL: Dow Jones- Irwin, 1983 http://journals.sagepub.com/doi/10.1177/002194368402100310
[136] Review of "Document Databases by Geoffrey James", Van Nostrand Reinhold, 1985 https://dl.acm.org/doi/10.1145/1111180.1111181
[137] LIN volume 11 issue 2 Cover and Back matter https://www.cambridge.org/core/services/aop-cambridge-core/content/view/S0022226700004515
[138] Illustrating Cognition - A Review of The Visual Language of Comics http://www.comicsgrid.com/articles/10.5334/cg.as/
[139] R Graphics, 2nd Edition http://www.jstatsoft.org/v43/b03/
[140] An introduction to graph theory https://arxiv.org/pdf/2308.04512.pdf
[141] Reflections on some approaches to style and stylistics https://raei.ua.es/article/view/1988-n1-reflections-on-some-approaches-to-style-and-stylistics/pdf
[142] Data Visualization Book Reviews - Visual Cinnamon https://www.visualcinnamon.com/resources/learning-data-visualization/books/
[143] 12 Great Books About Data Visualization - Tableau https://www.tableau.com/learn/articles/books-about-data-visualization
[144] The Grammar of Graphics by Leland Wilkinson | Goodreads https://www.goodreads.com/book/show/2549408.The_Grammar_of_Graphics
[145] Data-Visualization Books Everyone Should Read https://informationisbeautiful.net/visualizations/dataviz-books/
[146] The Grammar of Graphics by Leland Wilkinson, Paperback https://www.barnesandnoble.com/w/the-grammar-of-graphics-leland-wilkinson/1100291622
[147] The Grammar of Graphics and the Future of Big Data Visualization https://www.youtube.com/watch?v=1X93Sum_SyM
[148] Grounded Semantic Composition for Visual Scenes https://arxiv.org/pdf/1107.0031.pdf
[149] VLGrammar: Grounded Grammar Induction of Vision and Language https://arxiv.org/pdf/2103.12975.pdf
[150] Meaning above (and in) the head: Combinatorial visual morphology from comics and emoji https://pmc.ncbi.nlm.nih.gov/articles/PMC9508049/
[151] Derivative of a hypergraph as a tool for linguistic pattern analysis http://arxiv.org/pdf/2207.09400.pdf
[152] [PDF] How Data Analysts Use a Visualization Grammar in Practice https://mucollective.northwestern.edu/files/2023-vis-grammar-in-practice.pdf
[153] Vega – A Visualization Grammar https://vega.github.io/vega/
[154] A Tiny Grammar of Graphics - Hacker News https://news.ycombinator.com/item?id=31733365
[155] 3 Data visualisation - R for Data Science - Hadley Wickham https://r4ds.had.co.nz/data-visualisation.html
[156] What is Visualization Really for? https://arxiv.org/pdf/1305.5670.pdf
[157] Do You See What I See? A Qualitative Study Eliciting High-Level
  Visualization Comprehension https://arxiv.org/pdf/2402.15605.pdf
[158] Literature Review of Applying Visual Method to Understand Mathematics https://www.matec-conferences.org/articles/matecconf/pdf/2015/03/matecconf_iceta2015_01063.pdf
[159] Chapter 1 - Introduction - VTK Book https://book.vtk.org/en/latest/VTKBook/01Chapter1.html
[160] Difference between Graphs and Charts - GeeksforGeeks https://www.geeksforgeeks.org/data-science/difference-between-graphs-and-charts/
[161] Chapter 2 Data Visualization | Statistical Inference via Data Science https://moderndive.com/2-viz.html
[162] Chart vs. Graph: Understanding the Graphical Representation of Data https://slidemodel.com/chart-vs-graph/
[163] Chapter 2 Data Visualization | Introduction to Statistics and Data ... https://nustat.github.io/intro-stat-ds/2-viz.html
[164] Graph vs Chart: The Complete Guide to Understanding the Difference https://venngage.com/blog/graph-vs-chart/
[165] 1 Look at data - Data Visualization https://socviz.co/lookatdata.html

Language of Graphics

A scatterplot is a point graphic embedded in a frame. 

A bar chart is an interval graphic bound to an aggregation function embedded in a frame.

 A pie chart is a polar, stacked, interval graphic mapped on proportions. 

A radar chart is a line graphic in polar parallel coordinates. 

A SPLOM (scatterplot matrix) is a crossing of nested scatterplots in rectangular coordinates. 

A trellis display is a graphic faceted on crossed categorical variables in a rectangular coordinate system.

Wickham

A grammar of graphics is a tool that enables  concise description of the components of a graphic.

Such a grammar allows moving beyond named graphics and gain insight into the deep structure that underlies statistical graphics.

 

Data Visualization: Grammar of Graphics 2026

By Karl Ho

Data Visualization: Grammar of Graphics 2026

  • 23