~/talk

Building a Grammar for Statistical Graphics in Clojure

Talkat Clojure/conj 2012 · 2012-11-15..11-17· [data-visualization, clojure]
slides:none on file

A grammar-of-graphics implementation in Clojure and ClojureScript that treats plots as data: specs are plain Clojure maps/records mapping variables to aesthetics, compiled into a scene graph compiled to SVG/PDF/PNG and tunable before rendering. Uses core.logic rule rewrites to expand concise specs (e.g., boxplot -> quantile stats, histogram -> binning + sum) so exploratory changes (swap x from weight to cylinders, switch points to boxplots, facet by group) are one-line edits rather than big rewrites. Examples: wind-farm iPad dashboard, gene-seq browser; positioned between Excel and D3.

AI-written summary · about

  1. 0:00Start
  2. 2:18Wind energy
  3. 4:24Bioinformatics
  4. 8:45Some aesthetics are better than others
  5. 11:27Off the rack
  6. 12:39D3: Data Driven Documents (2011) Mike Bostock Jeffrey Heer Vadim Ogievetsky
  7. 13:13Bespoke
  8. 14:40The Grammar of Graphics (1999)
  9. 15:48Motor Trend cars dataset
  10. 18:51complected
  11. 25:27Pattern rewrites
  12. 27:44Consider the histogram
  13. 29:14API Support
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.