DATA VISUALIZATION
WORKSHOP
Zachary Labe, PhD
Research Physical Scientist in the Seasonal-to-Decadal Variability and Predictability Division
zachary.labe@noaa.gov
18 July 2024 – Princeton/CIMES/NOAA Internship Programs
@ZLabe
https://zacklabe.com/methods-and-open-software/
🌐
RESEARCHER
Climate signal vs. weather noise
@ZLabe
COMMUNICATOR
RESEARCHER
Climate prediction & projection
STORYTELLER
Simple, bold data visualization
ZACK LABE
Federal Climate Scientist at NOAA GFDL
@ZLabe
https://zacklabe.com/
The signal (climate change)
The noise (weather)
…To tell data-driven climate stories…
The Arctic is warming more than 3 times
faster than the global average!
The Arctic is warming more
than 3 times faster than
the global average!
NOW
Start of
satellite-era
DATA VISUALIZATION
IS STORY-TELLING.
Arctic temperature anomalies from 1979 to 2023
DON’T BE
SUCH A
SCIENTIST
WE ARE
DATA
SCIENTISTS
ART BY JILL PELTO
Landscape of Change uses data
about sea level rise, glacier volume
decline, increasing global
temperatures, and the increasing use
of fossil fuels. These data lines
compose a landscape shaped by
the changing climate, a world in
which we are now living.
Jill Pelto|https://www.jillpelto.com/landscape-of-change
“
”
DATA VISUALIZATION
IS STORY-TELLING.
1. https://betterfigures.org/
2. https://www.climate-lab-book.ac.uk/
3. http://colorbrewer2.org/
RESOURCES
WHAT ARE YOUR
WORST FIGURES?
My first map subplot?
LABE
ET
AL.
2017,
CLIMATE
DYNAMICS
Arctic sea ice thickness variability
and the atmospheric circulation
Zachary M. Labe
Gudrun Magnusdottir
2 June 2016
BEGINNING WITH
OUR DATA.
LINE GRAPHS
Temperature
Anomaly
(°C)
:)
MAP PLOTS
YIKES!
YIKES – FONT IS BLEH!
YIKES – COLOR!
MAP PROJECTION!
:)
HAVE FUN!
LEVERAGING ALL
DIMENSIONS OF
YOUR DATA.
I have a 2D-array of sea ice thickness
anomaly data [year,day]…
Each line is one day
Number of Years
Thickness
Anomaly
(m)
https://seaborn.pydata.org/examples/index.html
https://betterfigures.org/2012/09/15/decadal-temperatures/
Error bars and graphical clutter…
https://betterfigures.org/2012/09/15/decadal-temperatures/
Error bars and graphical clutter…
https://betterfigures.org/2012/09/15/decadal-temperatures/
Error bars and graphical clutter…
SCIENCE OF DESIGN.
cmap = ‘jet’
STOELZLE AND STEIN, 2021, HESS
Check out: https://betterfigures.org/2018/06/04/playing-hunt-the-discontinuity/
1998!
Citations on Google Scholar…
2004!
SCHNEIDER
AND
NOCKE,
2017
SCHNEIDER
AND
NOCKE,
2017
SCHNEIDER
AND
NOCKE,
2017
SCHNEIDER
AND
NOCKE,
2017
SCHNEIDER
AND
NOCKE,
2017
Crameri, F. (2018). Scientific colour maps.
Zenodo. http://doi.org/10.5281/zenodo.1243862
Crameri, F. (2018), Geodynamic diagnostics, scientific
visualisation and StagLab 3.0, Geosci. Model Dev., 11, 2541-
2562, doi:1 0.5194/gmd-11-2541-2018
Crameri, F., G.E. Shephard, and P.J. Heron (2020), The
misuse of colour in science communication, Nature
Communications, 11, 5444. doi:10.1038/s41467-020-19160-7
Palettable:
Color palettes for Python
PALETTABLE - PYTHON
Cubehelix
TURBO
https://ai.googleblog.com/2019/08/turbo-improved-rainbow-colormap-for.html
OTHER OPTIONS
THYNG ET AL. 2016; OCEANOGRAPHY
CMOCEAN
THYNG ET AL. 2016; OCEANOGRAPHY
CMASHER
“Scientific colormaps for making accessible,
informative and cmashing plots”
Adapted from Ed Hawkins at betterfigures.org
Adjusting axes (spines)
Changing font styles
1. Seaborn.
2. Plotly.
3. ggplot.
4. Matplotlib v3.
RESOURCES
MAKING ACCESSIBLE
FIGURES.
ACCESSIBILITY
No jargon
Tell a story
Alternative text
Color contrast ratio
Label data directly
Avoid flashing GIFs
Include figure titles
Avoid data overlays
Provide data references
VISUALIZING
GLOBAL
TEMPERATURE
CHANGE
2016 RIO OLYMPICS OPENING CEREMONY
PLOT BY NEIL KAYE
PLOT BY NASA EARTH OBSERVATORY
JOSHUA STEVENS
PLOT BY ED HAWKINS
PLOT BY ED HAWKINS
DON’T BE
SUCH A
SCIENTIST
WE ARE
DATA
SCIENTISTS
PLOT BY ED HAWKINS
https://showyourstripes.info/
SCIENCE
PRESENTATIONS.
LABE
ET
AL.
2019,
GRL
Bring drama to your data story
LABE ET AL. 2019, GRL
LABE ET AL. 2019, GRL
STRONGER
POLAR VORTEX
Zonal wind
at 10 hPa
Geopotential
at 30 hPa
WEAKER
POLAR VORTEX
Zonal wind
at 10 hPa
Geopotential
at 30 hPa
LABE ET AL. 2019, GRL
2-m
TEMPERATURE
Future minus Pre-Industrial PEINGS, LABE ET AL. 2021, JCLI
2-m
TEMPERATURE
Future minus Pre-Industrial PEINGS, LABE ET AL. 2021, JCLI
2-m
TEMPERATURE
Future minus Pre-Industrial PEINGS, LABE ET AL. 2021, JCLI
2-m
TEMPERATURE
Future minus Pre-Industrial PEINGS, LABE ET AL. 2021, JCLI
2-m
TEMPERATURE
Future minus Pre-Industrial PEINGS, LABE ET AL. 2021, JCLI
2-m
TEMPERATURE
Future minus Pre-Industrial PEINGS, LABE ET AL. 2021, JCLI
2-m
TEMPERATURE
Future minus Pre-Industrial PEINGS, LABE ET AL. 2021, JCLI
Outline…
• 10 minutes (with about +5 minutes for questions)
• This takes practice!
• Identify the bigger story. Why do we care? So what!
• Data and methods
• For instance, what GFDL models?
• Methods.
• How did you evaluate the data?
• Findings.
• What are your results? I suggest framing it around 2-3 main points.
• Conclusions.
• What can we learn? And importantly, any future plans or suggestions
if continuing work on this topic.
EXAMPLE
SLIDES.
Explainable machine learning can
distinguish between regional patterns
of time-evolving climate change
in GFDL models.
113
SIGNIFICANCE
TRENDS FROM 1921 TO 1950
Fully-Coupled [Historical + SSP5-8.5] SPEAR_MED, but NO anthropogenic aerosols SPEAR_MED, but NO anthropogenic forcings
114
Warmer
Colder
TRENDS FROM 1921 TO 1950
Fully-Coupled [Historical + SSP5-8.5] SPEAR_MED, but NO anthropogenic aerosols SPEAR_MED, but NO anthropogenic forcings
115
Warmer
Colder
TRENDS FROM 1921 TO 1950
Fully-Coupled [Historical + SSP5-8.5] SPEAR_MED, but NO anthropogenic aerosols SPEAR_MED, but NO anthropogenic forcings
116
Warmer
Colder
TAKEAWAYS
1. XAI can identify regional patterns of climate change & variability in GFDL large ensembles.
2. Method can identify differences in time-evolving forced climate signals between other
climate model large ensembles.
3. Framework can be adapted for monitoring and predicting patterns of climate change in
observations.
Zack Labe
zachary.labe@noaa.gov
117
15 March 2023
GFDL Lunchtime Seminar
CHECK:
Simple.
Bold.
Stories.
@ZLabe
Questions!
ZACHARY LABE | 18 JULY 2024| SUMMER INTERNSHIP PROGRAMS IN PRINCETON, NJ
SHARING FIGURES
Challenge:
1 summary figure
1 #SciComm figure
@ZLabe
ZACHARY LABE | 18 JULY 2024| SUMMER INTERNSHIP PROGRAMS IN PRINCETON, NJ
What figure did you bring today?

Data Visualization Workshop for Summer Interns