03 mostly done

This commit is contained in:
James Turk 2024-09-28 14:45:22 -05:00
parent 9d000c548c
commit ae403a3578
23 changed files with 398 additions and 38 deletions

BIN
03.charts/area.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 51 KiB

BIN
03.charts/bars.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 27 KiB

BIN
03.charts/bubble.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 35 KiB

BIN
03.charts/bump.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 52 KiB

BIN
03.charts/crochet.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

File diff suppressed because one or more lines are too long

BIN
03.charts/facet.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 26 KiB

BIN
03.charts/heatmap.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 30 KiB

BIN
03.charts/lhc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 904 KiB

BIN
03.charts/lines.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 57 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 105 KiB

BIN
03.charts/nyt1.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 721 KiB

BIN
03.charts/nyt2.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 954 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

BIN
03.charts/pie-many.avif Normal file

Binary file not shown.

BIN
03.charts/pyramid.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

BIN
03.charts/rankline.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 25 KiB

File diff suppressed because one or more lines are too long

View File

@ -28,7 +28,7 @@ theme: custom-theme
- Graphical Integrity: Above all else, show the data.
- Maximize the data-ink ratio.
- Minimize chart-junk.
- Minimize chart junk.
- Aim for high chart density, consider *small multiples*.
- Revision & Editing are essential.
@ -113,36 +113,177 @@ via junkcharts.typepad.com
## Common Chart Types
---
### Bar Charts & Histograms
- X/Y: Nominal (Binned Numerical - Histogram)
- Y/X: Quantitative
![](bars.png)
---
### Line & Area Charts
### Sparklines
- X: Temporal
- Y: Quantitative
### Strip Plot & Heatmap
![bg right width:600px](lines.png)
---
### When to use stacked area charts?
![bg left width:600px](area.png)
Combined X axis variable has meaning.
---
### Heatmap
![bg right width:600px](heatmap.png)
- X & Y: Quantitative or Nominal
- Color: Quantitative
- `mark_rect`
---
### Strip Plot
![bg left width:600px](strip.png)
- Y: Nominal
- X: Temporal or Quantitative
- Color: Optional (any type)
- `mark_tick`
---
### Pie / Donut / Radial Charts
### Ranked Line Chart
![](pyramid.png)
### Scatterplots
Theta: Quantitative (ratio)
Color: Nominal
Direct comparison of segments is very difficult at n > 2.
Only use when most important information is ratio between sizes, and relatively few categories.
---
![](pie-comparison.png)
https://www.storytellingwithdata.com/blog/2020/5/14/what-is-a-pie-chart
---
### Bump / Rank Line Chart
![width:200px left](rankline.png)
![width:500px left](bump.png)
Useful for showing changes in relative positioning.
Require some data manipulation using `transform_window` or pre-computing ranks. (see Altair gallery examples.)
---
### Scatter & Bubble Plots
![](bubble.png)
- X / Y: Quantitative
Bubble charts use size as a 3rd dimension.
---
### Small Multiples / Faceting
![](facet.png)
![bg right](small-maps.png)
<!-- source: https://www.juiceanalytics.com/writing/better-know-visualization-small-multiples -->
Most useful when there is a nominal variable that charts vary on.
---
### Distributions
### Map Basics
### Altair Gallery Miscellania
---
## When & How to Break the Rules
### 2 Examples: Hex / Grid maps ... Word Clouds
### Narrative-supporting graphics
**When in doubt...**
- 95% of visualizations should be some variation of the common types.
- Focus on Tufte's rules for clarity.
---
### Case Study: Two Innovations
Two visualization types that have had their moment in the past 10-15 years:
- Hex/Grid Maps
- Word Clouds
---
## Grid Map
![](npr-side-by-side.png)
Introduced in <https://blog.apps.npr.org/2015/05/11/hex-tile-maps.html>
<!-- discuss: is this a good thing? -->
---
## Word Cloud
![](word-cloud.jpg)
---
![bg left](nyt1.png)
![](nyt2.png)
Derived from same data as word cloud.
source: NYTimes via https://www.niemanlab.org/2011/10/word-clouds-considered-harmful/
---
## Narrative-supporting graphics
![bg left width:500px](crochet.jpg)
by ulaniulani on flickr
---
### When it's OK to use 3D
You have data that truly makes more sense in 3D.
and/or
You work at CERN.
![bg right width:700px](lhc.png)
---
## Acknowledgements & References
@ -150,3 +291,6 @@ via junkcharts.typepad.com
Thanks to Alex Hale, Andrew McNutt, and Jessica Hullman for sharing their materials.
- https://www2.cs.uh.edu/~ceick/NO/COSC3337-DV2.pdf
- Images from Tufte's Visual Display of Quantitative Information
- Images from Altair <https://altair-viz.github.io/gallery/index.html>

BIN
03.charts/small-maps.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 217 KiB

BIN
03.charts/strip.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 8.7 KiB

BIN
03.charts/word-cloud.jpg Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 150 KiB

BIN
03.charts/word-cloud.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 186 KiB