## The Grammar of GraphicsBefore writing the graphics for SYSTAT in the 1980's, I began by teaching a seminar in statistical graphics and collecting as many different quantitative graphics as I could find. I was determined to produce a package that could draw every statistical graphic I had ever seen. The structure of the program was a collection of procedures named after the basic graph types they p- duced. The graphics code was roughly one and a half megabytes in size. In the early 1990's, I redesigned the SYSTAT graphics package using - ject-based technology. I intended to produce a more comprehensive and - namic package. I accomplished this by embedding graphical elements in a tree structure. Rendering graphics was done by walking the tree and editing worked by adding and deleting nodes. The code size fell to under a megabyte. In the late 1990's, I collaborated with Dan Rope at the Bureau of Labor Statistics and Dan Carr at George Mason University to produce a graphics p- duction library called GPL, this time in Java. Our goal was to develop graphics components. This book was nourished by that project. So far, the GPL code size is under half a megabyte. |

### What people are saying - Write a review

#### LibraryThing Review

User Review - encephalical - www.librarything.comThe first part is on developing a grammar of graphics for statistical charting and is possibly relevant to general info vis. This material is why I purchased the book in the first place, because I was ... Read full review

### Contents

1 | |

How to Make a Pie 21 | 20 |

Data | 43 |

Variables | 57 |

Geometry | 81 |

Networks | 93 |

Realism | 114 |

Statistics 165 | 164 |

Parallel Coordinates | 297 |

Facets | 301 |

Guides | 329 |

Graphboard | 339 |

Reader | 353 |

Semantics | 365 |

377 | |

397 | |

### Other editions - View all

### Common terms and phrases

aesthetic attributes algebra axes axis bar graphic birth rates blend box plot categorical variable Chapter color column conformal mappings contour COORD coordinate system coordinate transformations create crossing dataset defined Delaunay triangulation density dimensions display distribution domain dot plot elements facet female Figure FRAME geometric glyph graphics system graphing function GUIDE histobar histogram horizontal interval label legends linear matrix measure Minard minimum spanning tree MOLAP nesting numbers º º objects operators parallel coordinates parameter path perception plane point cloud point graphic polar coordinates position problem produce projection range real numbers rectangular regression relations represent rotation scale scatterplot Sepal shape shows an example smoother smoothing sº sº sº space specification statistical graphics string structure subset symbols SYSTAT Table tick marks tile tion TRANS tree tuples vertical visual Voronoi tessellation zero