<<

Communicating through : visualizing scientific and

Christa Kelleher Department of Earth and Ocean Nicholas School of the Environment Duke University

hp://xkcd.com/688/ 1 Model diagnostics, catchment modeling, and of large environmental datasets

[Kelleher et al., 2012; Kelleher et al., 2013; Sawicz et al., 2013; Kelleher et al., in prep] 2 The importance of How much is created every minute? visualization

As of 2012 …. • 100,000 tweets • 2,000,000 google search queries • 47,000 app downloads • 571 new websites • 217 new mobile web users

3 Source: [Visual News, hp://www.visualnews.com/2012/06/19/how-much-data-created-every-minute/?view=] The importance of How much data is created every minute? visualization

4 Source: [Mashable, hp://mashable.com/2014/04/23/data-online-every-minute/?] Resources

Data : Matlab , Python

Spaal analysis: ArcGIS R Mapping packages, qGIS, GRASS GIS, SAGA

Fine tuning: Illustrator Inkscape, CorelDRAW

5 HOW DO WE CREATE

EFFECTIVE

VISUALIZATIONS?

6 Rule 1 Choose an effective type

The type of plot you use should compliment the type of data you have (and the message you are conveying)

[Source: Matlab, http://www.mathworks.com/help/matlab/creating_plots/figures-plots-and-graphs.html] 7 Rule 1 Choose an effective plot type

Plots use attributes to ‘encode’ information…

…BUT our ability to quantitatively perceive these attributes differs!

8 [Kelleher and Wagner (2011); Few (2009)] Posion Common Non-aligned

Length Details

Direcon Angle Our accuracy to rank quantitative perceptual tasks varies across Area different encoding

objects and graphs More accurate Volume Patterns

Shading Color saturaon

9 [Mackinlay (1986), ACM Transacons on Graphics] Rule 1 Choose an effective plot type

4

DETAILS 2

Line graph 0

-2 J F M A M J J A S O N D Annual

VS

PATTERNS Heat (Pattern plot)

10 [Kelleher and Wagner (2011); Few (2009)] Rule 1 Choose an effective plot type

Line plots highlight details in the timeseries – high values, low values, and value comparisons

Comparing Trends in Air Temperature for 8 Sites 4

2

0

-2 J F M A M J J A S O N D Annual

11 [Kelleher and Wagner (2011); Few (2009)] Rule 1 Choose an effective plot type

Heat (pattern plots) highlight patterns in the data, and allow easy comparison (2) (4) (6) (8) 14 Jan °C 10yrs-1 Feb 12 Mar > -1.5 Apr 10 -0.5 May -0.25 Jun 8 Jul 0.25 Aug 6 0.5 Sep 1.5 Oct 4 2.5 Nov < 3.5 Dec 2 Annual σ 0 0 2 4 6 8 (1) (3) (5) (7) 12 [Kelleher and Wagner (2011); Few (2009)] Rule 1 Choose an effective plot type

Aggregating data, troops versus cost, 1980 - 2012

Overall trends ….

Data source: Time Magazine Creator: Jorge Camoes : http://www.excelcharts.com/blog/redraw-troops-vs-cost-time-magazine/ 13 … vs details

Data source: Time Magazine Creator: Jorge Camoes Chart: http://www.excelcharts.com/blog/redraw-troops-vs-cost-time-magazine/ 14 Rule 1 Choose an effective plot type

Select attributes which can be easily perceived depending on your graph’s message

15 [Robbins (2006), accessed at: hp://www.perceptualedge.com/arcles/b-eye/dot_plots.pdf] Rule 1 Choose an effective plot type

Pie are usually considered ineffective

25% 25% ?? This one is up to you! [Few (2007), accessed at: hp://www.perceptualedge.com/arcles/visual_business_intelligence/ save_the_pies_for_dessert.pdf] 16 Rule 1 Choose an effective plot type

Tables are a good alternative Companies Percentage Company B 40% Company C 25% Company D 17% Company A 10% Company E 7% Company F 1% Total 100%

[Few (2007), accessed at: hp://www.perceptualedge.com/arcles/visual_business_intelligence/ save_the_pies_for_dessert.pdf] 17 Rule 2 Remove chart junk (Tufte, 1983)

[S. Khosla, Global Post, hp://www.globalpost.com/dispatch/news/regions/americas/brazil/140702/graphic-brazil-red-yellow-cards18 ] Rule 2 Remove chart junk (Tufte, 1983)

Chartjunk represents any ink on a given graph which displays redundant or non-data information Reduction in

30 30 30

20 20 20

10 10 10

[Tue (1983); Bray, Data-Ink Rao Example 1, accessed at: hp://www.tbray.org/ongoing/data-ink/di1] 19 Rule 2 Remove chart junk (Tufte, 1983)

This includes 3D graphics

[Kelleher and Wagner (2011), Environmental Modelling and Soware] 20 Display the same number of dimensions as the Rule 3 dataset

With a single encoding attribute, we can easily identify the object that doesn’t follow the pattern

Enclosure OrientationOrientation Enclosure ColourColor

[Spence (2007), Informaon Visualizaon] 21 Display the same number of dimensions as the Rule 3 dataset

FIND THE RED SQUARE!

When we mix too many attributes, we make it harder to detect patterns

[Spence (2007), Informaon Visualizaon] 22 Display the same number of dimensions as the Rule 3 dataset

[DarkHorse , [The Economist, http://www.economist.com/blogs/ graphicdetail/2014/07/daily-chart-3] http://darkhorseanalytics.com/blog/data-looks-better-naked/] 23 Consider the use of color to fit your chart and the Rule 4 type of data you’re displaying

Sequential Diverging Categorical

Example: air Example: anomalies Example: colors, political temperature, traffic parties, car types/ counts manufacturors

[ColorBrewer2, online at hp://colorbrewer2.org/] 24 Consider the use of color to fit your chart and the Rule 4 type of data you’re displaying

Colorbrewer2 (colorbrewer2.org/), developed by (Penn State)

[ColorBrewer2, online at hp://colorbrewer2.org/] 25 Rule 5 Maintain axes when comparing subplots

10 10 9 9.5 8 7 9 6 (IMDB)Rating 8.5 5 4 8 10 20 30 40 50 60 70 80 90 10 20 30 40 50 60 Episode # Episode #

Data source: IMDB Location: http://graphtv.kevinformatics.com/ 26 Rule 5 Maintain axes when comparing subplots

10 10

8 8

6 6

4 4 Rating IMDB 2 2

0 0 10 20 30 40 50 60 70 80 90 10 20 30 40 50 60 Episode # Episode #

Data source: IMDB Location: http://graphtv.kevinformatics.com/ 27 Rule 5 Maintain axes when comparing subplots

Period 1 Precipitation Period 2 50 Period 1 50 Period 2 50 50 7 1948 - 1957 7 Visualization programs usually 7 7 6 45 45 6 45 6 45require that you manually set 6 6 5 the axes and ranges between 5 40 5 40 5 40 5 40 4 plots 4 4 4 35 4 35 35 35 33 3 3 3 30 30 30 2 30 2 2 2 2 25 25 1 25-130 -120 -110 -100 -90 -80 -70 25-130 -120 -110 -100 -90 -80 -70 1 -130 -120 -110 -100 -90 -80 -70 -130 -120 -110 -100 -90 -80 -70 Period 1 Period 2 Period 1 Period 2 50 50 50 50 7 7 7 7 Period 31958 - 1967 7 Period 4 50 Period 3 50 Period 4 45 5045 6 50 45 6 45 6 6 7 6 7 7 7 45 5 45 40 5 40 5 5 6 40 5 4540 6 45 6 6 4 4 40 454 40 5 35 4 35 5 35 4035 5 40 3 3 3 4 3 34 35 4 35 4 30 30 30 3530 2 35 2 232 3 2 3 3 30 1 30 25 3025 121 30 2 25-130 -120 -110 -100 -90 -80 -70 25-130 -120 -110 -100 -90 -80 -70 2 2 -130 -120 -110 -100 -90 -80 -70 -130 -120 -110 -100 -90 -80 -70 [C. Kelleher, K. Sawicz] 28 25 1 25 25-130 -120 -110 -100 -90 -80 -70 1 25-130 -120 -110 -100 -90 -80 -70 -130 -120 -110 -100 -90 -80 -70 -130 -120 -110 -100 -90 -80 -70 Period 3 Period 4 50 Period 3 50 Period 4 50 50 7 7 7 7 45 45 45 6 45 6 6 6 40 5 40 5 40 5 40 5 4 4 35 4 35 4 35 35 3 3 3 3 30 30 30 2 30 2 2 2 25 1 25 25-130 -120 -110 -100 -90 -80 -70 1 25-130 -120 -110 -100 -90 -80 -70 -130 -120 -110 -100 -90 -80 -70 -130 -120 -110 -100 -90 -80 -70 Rules for specific plot types

Magnitude Change Correlation Distribution

29 Rules for effective use

Reference to zero

Use rotated bar charts if there are more than 8-10 categories

Include a legend

Be aware of scaling issues (important if you’re showing more than one data series)

[Few, 2009; Gary Klass, Illinois State, hp://lilt.ilstu.edu/gmklass/pos138/datadisplay/secons/goodcharts.htm] 30 Reference the y-axis to zero on bar charts

2000 2000

1900 1500 1800 1000 1700 1600 500 1500 0 A B C A B C

This accentuates the perceived differences between graphed entities

[Kelleher and Wagener (2011), Environmental Modelling and Soware; Wainer (1984) The Am stascian] 31 Reference the y-axis to zero on bar charts

[Yau (2012), FlowingData.com, accessed at: hp://flowingdata.com/2012/08/06/fox-news-connues-charng-excellence/] 32 Rotate your chart if displaying more than 8-10 categories

[Gary Klass, Illinois State, hp://lilt.ilstu.edu/gmklass/pos138/datadisplay/secons/goodcharts.htm] 33 Rotate your chart if displaying more than 8-10 categories

Relative Poverty Rates in Wealthy Nations, 2000

Finland Elderly Norway Children Sweden Switzerland* Belgium Austria France* Germany Luxembourg Netherlands* Canada U.K.* Australia* Spain Italy Ireland U.S.

0 10 20 30 40 [Gary Klass, Illinois State, hp:// % living in families below 50% of family income lilt.ilstu.edu/gmklass/pos138/ * most recent year datadisplay/secons/goodcharts.htm] source: Luxembourg Income Study 34 Stacked bar charts make sense when comparing the series closest to the x-axis

[Gary Klass, Illinois State, hp://lilt.ilstu.edu/gmklass/pos138/datadisplay/secons/goodcharts.htm] 35 Bar charts and scaling issues

… especially important when displaying two data series with very different magnitudes

[Gary Klass, Illinois State, hp://lilt.ilstu.edu/gmklass/pos138/datadisplay/secons/goodcharts.htm] 36 Bar charts and scaling issues

Highlights the fact that labor participation is large across all years

Misses that the unemployment rate increases by a factor of 30%

[Gary Klass, Illinois State, hp://lilt.ilstu.edu/gmklass/pos138/datadisplay/secons/goodcharts.htm] 37 Bar charts and scaling issues

Displaying the y-axis on a log scale can help to highlight the rate of change

Labor force participation and Percentage change in labor force unemployment, 1970 - 2000 participation and unemployment between decades

50

40

30

20

10

0

−10

1970 - 1980 1980 - 1990 1990 - 2000

[Gary Klass, Illinois State, hp://lilt.ilstu.edu/gmklass/pos138/datadisplay/secons/goodcharts.htm] 38 Example – the paintings of Bob Ross

An analysis of 381 Bob Ross episodes ‘The top-line results are to be expected — wouldn’t you know, he did paint a bunch of mountains, trees and lakes! — but then I put some numbers to Ross’s classic figures of speech. He didn’t paint oaks or spruces, he painted “happy trees.” He favored “almighty mountains” to peaks. Once he’d painted one tree, he didn’t paint another — he painted a “friend.”’

Source: FiveThirtyEight, 39 Rules for effective use

Be aware of scaling issues

Distinguish between different series of data

[Few, 2009; Gary Klass, Illinois State, hp://lilt.ilstu.edu/gmklass/pos138/datadisplay/secons/goodcharts.htm] 40 Select an aspect ratio that banks to 45 degrees

ASPECT RATIO! Or Banking to 45° (Cleveland, 1995)

WHY? “…a viewer’s ability to judge the relative slopes of line segments on a graph is maximized when the absolute values of the orientations of the segments are centered on 45 degrees.”

Source: Nina Zumel, 2009, Win-Vector Blog, Accessed at: http://www.win-vector.com/blog/2009/08/good-graphs- graphical-perception-and-data-visualization/

Aspect ratio: Width/Height [Cleveland (1995), Visualizing Data] 41 Select an aspect ratio that banks to 45 degrees

Aspect ratio = Highlights long-term 1.17 trend

Highlights short-term trends Aspect ratio = 7.87

[Heer and Agrawala (2006), IEEE Transacons on Visualizaon and ] 42 Distinguish between different data series

This includes both how the data is distinguished (color, line type) and considering the magnitudes of data

Company A

Company B Hypotheticalpricesstock

[Gary Klass, Illinois State, hp://lilt.ilstu.edu/gmklass/pos138/datadisplay/secons/goodcharts.htm] 43 Distinguish between different data series

The y-axis can be transformed … if it is still difficult to see differences, use two scales Company B Stock Prices Company Company A

Company B Company A Stock PricesStock A Company Hypotheticalpricesstock

[Gary Klass, Illinois State, hp://lilt.ilstu.edu/gmklass/pos138/datadisplay/secons/goodcharts.htm] 44 Parallel coordinate plots

Parallel coordinate plots display attributes of a dataset across a range of entities

1

0.5

Value (Usually normalized) (Usually Value 0 1 2 3 4 5 6 Attribute

Each line represents an entity; color can be used to represent other information

[C. Kelleher and K. Sawicz] 45 Parallel coordinate plots

Parallel coordinate plots display attributes of a dataset across a range of entities

1

0.5

Value (Usually normalized) (Usually Value 0 1 2 3 4 5 6 Attribute

Each line represents an entity; color can be used to represent other information

[C. Kelleher and K. Sawicz] 46 Parallel coordinate plots

Parallel coordinate plots display attributes of a dataset across a range of entities

1

0.5

Value (Usually normalized) (Usually Value 0 1 2 3 4 5 6 Attribute

Each line represents an entity; color can be used to represent other information

[C. Kelleher and K. Sawicz] 47 Parallel coordinate plots

Parallel coordinate plots display attributes of a dataset across a range of entities

1

0.5

Value (Usually normalized) (Usually Value 0 1 2 3 4 5 6 Attribute

Each line represents an entity; color can be used to represent other information

[C. Kelleher and K. Sawicz] 48 Horizon graphs – display values relative to a mean or zero

Horizon graphs display highs and lows across a large number of enes

Unemployment Rate: Differences to the Naonal Average

[ExcelCharts.com, accessed at hp://charts4.excelcharts.com/blog/wp-content/uploads/2012/06/horizon-chart-unemployment-rate.png] 49 Horizon graphs – display values relative to a mean or zero

[Heer, Bostock, and Ogievetsky, A tour through the visualizaon zoo, accessed at: hp:// hci.stanford.edu/jheer/files/zoo/] 50 Horizon graphs

[Heer, Bostock, and Ogievetsky, A tour through the visualizaon zoo, accessed at: hp:// hci.stanford.edu/jheer/files/zoo/] 51 Horizon graphs

[Heer, Bostock, and Ogievetsky, A tour through the visualizaon zoo, accessed at: hp:// hci.stanford.edu/jheer/files/zoo/] 52 Horizon graphs

[Heer, Bostock, and Ogievetsky, A tour through the visualizaon zoo, accessed at: hp:// hci.stanford.edu/jheer/files/zoo/] 53 Horizon graphs

[Heer, Bostock, and Ogievetsky, A tour through the visualizaon zoo, accessed at: hp:// hci.stanford.edu/jheer/files/zoo/] 54 Rules for effective use

Use density to your advantage

If there is a causal relationship, the independent should be on the x-axis and the dependent variable should be on the y-axis

You can add a third dimension using color, shape, etc

[Few, 2009; Gary Klass, Illinois State, hp://lilt.ilstu.edu/gmklass/pos138/datadisplay/secons/goodcharts.htm] 55 Use transparency to highlight density y y

x x

56 Use transparency to highlight density

Height and weight distribution by position (Grey dot represents average male) Basketball Soccer

Source: SportChart, http://sportchart.wordpress.com/2014/05/27/professional- athlete-size-comparison/ 57 Scatterplot matrices

Scatterplot matrices highlight relationships across data…

…color can be used to plot a third dimension

[Heer, Bostock, and Ogievetsky, A tour through the visualizaon zoo, accessed at: hp:// hci.stanford.edu/jheer/files/zoo/] 58 Cycle plots

Cycle plots are a combinaon of points and line graph informaon

25 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec

20

15

10

5

Air Temperature (°C) 0

-5

1970 - 2010

[C. Kelleher] 59 Cycle plots

Cycle plots are a combinaon of points and line graph informaon

25 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec

20

15

10

5

Air Temperature (°C) 0

-5

1970 - 2010

[C. Kelleher] 60 Cycle plots

Cycle plots are a combinaon of points and line graph informaon

25 Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec

20

15

10

5

Air Temperature (°C) 0

-5

1970 - 2010

[C. Kelleher] 61 Box-and-whisker plots

(1) Overall distribution

(2)

(3) Skew (difference between quartiles and median)

[Flowing data, hp://flowingdata.com/2008/02/15/how-to-read-and-use-a-box-and-whisker-plot/] 62 Box-and-whisker plots

How long is the average dissertaon?

63 Source: http://beckmw.wordpress.com/2013/04/15/how-long-is-the-average-dissertation/ and kernel density estimators

Rule of thumb for the number of bins depends on number of data values, n: bins = √n

[Flowing data, hp://flowingdata.com/2014/02/27/how-to-read-histograms-and-use-them-in-r/] 64 Histograms and kernel density estimators

Histograms are very sensitive to how you define your bins (size and interval)

[SciKit, hp://scikit-learn.org/stable/modules/density.html] 65 Histograms and kernel density estimators

Kernel density esmators produce a non-parametric probability density funcon of a random variable

-Smooth -Have no end points -Depend on bandwidth and kernel

[SciKit, hp://scikit-learn.org/stable/modules/density.html] 66 Histograms and kernel density estimators

Federal wildfire occurrences (1980-2012)

Unweighted: purple indicates more Weighted, number of acres burned for each occurrences fire: purple indicates geographically widespread fires

Data source: USGS, http://wildfire.cr.usgs.gov/firehistory/data.html Creator/author: Seth Kadish Visualization: http://vizual-statistix.tumblr.com/post/85819638606/the-usgs-offers-data-on-more-than-20-years-of 67 Cool graphics: Sankey

A flow where arrow width is proportional A classic used by : Minard’s to the quantity of material flow diagram of Napoleon’s march on Moscow

Source: http://en.wikipedia.org/wiki/Sankey_diagram 68 Source: Luca Masud and Brittney Everett, Wired, http://www.wired.com/2014/05/alumni-network-2/ 69 Cool graphics Circos plots

Circos Plots (hp://circos.ca/) http://circos.ca/intro/general_data/ 70 The global flow of people

Souce: Circos, http://circos.ca/intro/general_data/; http://www.global-migration.info/ 71 Cool graphics AeroVis

DecisionVis, hps://www.decisionvis.com/; 72 Try it Tableau, yourself! http://www.tableausoftware.com/

73 Try it Panopticon, yourself! http://www.panopticon.com/

74 Try it Spotfire, yourself! http://spotfire.tibco.com/

hp://spoire.bco.com/en/demos/world-energy-survey.aspx

75 How can you develop your own visualization Resources products?

Open Source: R hp://cran.r-project.org/ Help: hp://rforcats.net/

Python hps://www.python.org/ Help: hp://learnpythonthehardway.org/

D3 JS hp://d3js.org/ Help: hps://www.dashingd3js.com/table-of-contents Inkscape hp://inkscape.org/en/

Academic resources: hp://colorbrewer2.org hp://reed.cee.cornell.edu/index.php/Resources hp://idl.cs.washington.edu/

Visualizaon fun: Tableau public, Gapminder desktop, Google public data, Stat silk

76 Resources If you’re interested in

FlowingData.com reddit.com/r/dataisbeauful www.informaonisbeauful.net/ visual.ly/ www-958.ibm.com/soware/analycs/manyeyes/ www.visualcomplexity.com/vc/ chartporn.org/ www.visualizing.org/ Edward Tue Hans Rossling Stephen Few Nathan Yau 77 References (this and more)

W. Cleveland (1995), Visualizing Data, Hobart Press, 360 pp. Naonal Cancer Instute, Linked MicroMaps, Geographic T. Bray (2003), DI Rao and the Rao Family, Example 1, accessed Informaon Systems & , accessed at: at: hp://www.tbray.org/ongoing/data-ink/di1. hp://gis.cancer.gov/tools/micromaps/. ExcelCharts.com, The Horizon Graph Is a Reorderable Matrix Too: N. Robbins (2006), Dot plots: a useful alternave to bar charts, Unemployment Rate 1976-2012, accessed at: Perceptual Edge, accessed at: hp://charts4.excelcharts.com/blog/wp-content/uploads/ hp://www.perceptualedge.com/arcles/b-eye/dot_plots.pdf. 2012/06/horizon-chart-unemployment-rate.png. R. Spence (2007), Informaon visualizaon: design for interacon, S. Few (2009), Now you see it, Analycs Press, 329 pp. Prence Hall, 304 pp. S. Few (2012), Perceptual edge, accessed at: hp:// E. Tue (1983), The visual display of quantave informaon, www.perceptualedge.com. Graphics Press, 200 pp. H. Wainer (1984), How to display data badly, The American S. Few (2007) Save the pie charts for dessert, Perceptual Edge, accessed at: hp://www.perceptualedge.com/arcles/ Stascian, 38(2), 137-147. visual_business_intelligence/save_the_pies_for_dessert.pdf. N. Yau (2012), Flowing Data, accessed at: hp://flowingdata.com/ J. Heer and M. Agrawala (2006), Mulscale banking to 45°, IEEE 2012/08/06/fox-news-connues-charng-excellence/. Transacons on Visualizaon and Computer Graphics, 12(5), 8 pp. N. Zumel (2009), Good graphs: graphical percepon and data J. Heer, M. Bostock, and V. Ogievetsky, A tour through the visualizaon, Win-Vector Blog, accessed at: visualizaon zoo, accessed at: hp://www.win-vector.com/blog/2009/08/good-graphs-graphical- hp://hci.stanford.edu/jheer/files/zoo. percepon-and-data-visualizaon/. C. Kelleher and T. Wagener (2011), Ten guidelines for effecve Soware: data visualizaon in scienfic publicaons, Environmental Circos, hp://circos.ca/intro/general_data. Modelling and Soware, doi: 10.1016/j.envso.2010.12.006. Tableau, hp://www.tableausoware.com/. J. Mackinlay (1986), Automang the design of graphical Panopcon, hp://www.panopcon.com. presentaons of relaonal informaon, ACM Transacons on Graphics, 5(2), 110-141. Spoire, hp://spoire.bco.com/. Matlab Documentaon Center (2012), accessed at: hp://www.mathworks.com/help/matlab/creang_plots/figures- plots-and-graphs.html 78 Thanks for your time!

Special thanks to Thorsten Wagener and Brian McGlynn

[Flowing Data, hp://flowingdata.com/2014/05/29/bars-versus-grocery-stores-around-the-world/] 79 EXTRA SLIDES

80 How can you develop your own visualization Resources products?

Proprietary: Stascal: Minitab Sigma plot SAS Matlab Visualizaon only: Spoire Tableau Panopcon ArcGIS (spaal) JMP

81 Frequency plots: Histograms and kernel density estimators

The kernel is a symmetric funcon that The bandwidth is a free parameter and integrates to one greatly controls the shape of the kernel density esmate

h = 0.05 h = 0.337 h = 2

[SciKit, hp://scikit-learn.org/stable/modules/density.html; Wikipedia, 82 hp://en.wikipedia.org/wiki/Kernel_density_esmaon] Spatial graphics Rules for effective use

Use an accurate classification scheme for your data (don’t lie!)

Use intuitive labeling

Map symbols should be intuitive and well distinguished

Highlight visual differences

83 Spatial graphics Scale bars and data classification

Where boundaries are placed between classes can change the graph’s meaning

Density of mobile homes (dark = higher density)

[‘Making Maps: A Visual Guide to Map Design for GIS’, John Krygier and Denis Wood, 2005] 84 Spatial graphics Use intuitive labeling

[‘Making Maps: A Visual Guide to Map Design for GIS’, John Krygier and Denis Wood, 2005] 85 Spatial Map symbols should be intuitive and well graphics distinguished

Hue, shape, orientaon Shape, color, saturaon

[ESRI, hp://www.esri.com/news/arcuser/0911/making-a-map- meaningful.html] 86 Spatial Map symbols should be intuitive and well graphics distinguished

[MAKINGMAPS.NET, hp://makingmaps.net/2007/09/07/map- symbols-thresholds-of-percepon-part-1/] 87 Spatial Map symbols should be intuitive and well graphics distinguished

[MAKINGMAPS.NET, hp://makingmaps.net/2007/09/07/map- symbols-thresholds-of-percepon-part-1/] 88 Spatial graphics Highlight visual differences

Example 1:

Example 2:

[‘Making Maps: A Visual Guide to Map Design for GIS’, John Krygier and Denis Wood, 2005; ESRI, hp://www.esri.com/news/arcuser/0911/making-a-map-meaningful.html] 89 Spatial graphics Bars versus grocery stores across the US

[Flowing Data, hp://flowingdata.com/2014/05/29/bars-versus-grocery-stores-around-the-world/] 90 The importance of The amount of available data is accelerating visualization

Climate simulations: ‘long running simulations typically require millions of core-hours to complete and usually produce many terabytes of model output’ – Climate Simulation Laboratory (https://www2.cisl.ucar.edu/csl)

A model of the universe: ‘In order to capture the history of the universe in a box, you need a lot of computing power. Astronomers dedicated five years to programming Illustris, and it took 8000 CPUs running in unison three months to crunch all the numbers that the model is based on, according to the Illustris website. It would have taken an average desktop computer over 2000 years to complete the calculations.’ – Discovery Magazine Blogs, ‘Evolution of the universe revealed in ’ (http://blogs.discovermagazine.com/)

91