Bibliography

References are organized by category. Entries cited in multiple chapters are listed once under the most relevant heading.


Foundational Texts on Visualization and Design

Bertin, Jacques. Semiology of Graphics: Diagrams, Networks, Maps. University of Wisconsin Press, 1983. (Originally published in French, 1967.)

Cairo, Alberto. The Functional Art: An Introduction to Information Graphics and Visualization. New Riders, 2013.

Cairo, Alberto. The Truthful Art: Data, Charts, and Maps for Communication. New Riders, 2016.

Cairo, Alberto. How Charts Lie: Getting Smarter About Visual Information. W. W. Norton, 2019.

Cleveland, William S. The Elements of Graphing Data. Hobart Press, 1994.

Cleveland, William S. Visualizing Data. Hobart Press, 1993.

Few, Stephen. Show Me the Numbers: Designing Tables and Graphs to Enlighten. Analytics Press, 2012.

Few, Stephen. Now You See It: Simple Visualization Techniques for Quantitative Analysis. Analytics Press, 2009.

Knaflic, Cole Nussbaumer. Storytelling with Data: A Data Visualization Guide for Business Professionals. Wiley, 2015.

Knaflic, Cole Nussbaumer. Storytelling with Data: Let's Practice! Wiley, 2019.

Munzner, Tamara. Visualization Analysis and Design. A K Peters/CRC Press, 2014.

Tufte, Edward R. The Visual Display of Quantitative Information. Graphics Press, 2001. (Second edition.)

Tufte, Edward R. Envisioning Information. Graphics Press, 1990.

Tufte, Edward R. Visual Explanations: Images and Quantities, Evidence and Narrative. Graphics Press, 1997.

Ware, Colin. Information Visualization: Perception for Design. Morgan Kaufmann, 2021. (Fourth edition.)

Wilkinson, Leland. The Grammar of Graphics. Springer, 2005. (Second edition.)


Visual Perception and Cognitive Science

Franconeri, Steven L., Lace M. Padilla, Priti Shah, Jeffrey M. Zacks, and Jessica Hullman. "The Science of Visual Data Communication: What Works." Psychological Science in the Public Interest 22, no. 3 (2021): 110--161.

Healey, Christopher G., and James T. Enns. "Attention and Visual Memory in Visualization and Computer Graphics." IEEE Transactions on Visualization and Computer Graphics 18, no. 7 (2012): 1170--1188.

Heer, Jeffrey, and Michael Bostock. "Crowdsourcing Graphical Perception: Using Mechanical Turk to Assess Visualization Design." ACM CHI Conference on Human Factors in Computing Systems, 2010.

Szafir, Danielle Albers. "Modeling Color Difference for Visualization Design." IEEE Transactions on Visualization and Computer Graphics 24, no. 1 (2018): 392--401.


Color Theory and Accessibility

Brewer, Cynthia A. Designing Better Maps: A Guide for GIS Users. Esri Press, 2015.

Brewer, Cynthia A., and Mark Harrower. ColorBrewer 2.0: Color Advice for Cartography. https://colorbrewer2.org.

Crameri, Fabio, Grace E. Shephard, and Philip J. Heron. "The Misuse of Colour in Science Communication." Nature Communications 11, no. 5444 (2020).

Wong, Bang. "Points of View: Color Blindness." Nature Methods 8, no. 441 (2011).

Wong, Bang. "Points of View: Color Coding." Nature Methods 7, no. 573 (2010).


Python and matplotlib

Hunter, John D. "Matplotlib: A 2D Graphics Environment." Computing in Science and Engineering 9, no. 3 (2007): 90--95.

matplotlib Development Team. matplotlib Documentation. https://matplotlib.org/stable/contents.html.

VanderPlas, Jake. Python Data Science Handbook: Essential Tools for Working with Data. O'Reilly Media, 2016.

McKinney, Wes. Python for Data Analysis: Data Wrangling with pandas, NumPy, and Jupyter. O'Reilly Media, 2022. (Third edition.)

Dale, Kyran. Data Visualization with Python and JavaScript. O'Reilly Media, 2022. (Second edition.)


Seaborn

Waskom, Michael L. "seaborn: Statistical Data Visualization." Journal of Open Source Software 6, no. 60 (2021): 3021.

Waskom, Michael L. Seaborn Documentation. https://seaborn.pydata.org.


Plotly and Dash

Plotly Technologies Inc. Plotly Python Open Source Graphing Library. https://plotly.com/python/.

Plotly Technologies Inc. Dash Documentation. https://dash.plotly.com.


Altair and Vega-Lite

VanderPlas, Jacob, Brian Granger, Jeffrey Heer, Dominik Moritz, Kanit Wongsuphasawat, Arvind Satyanarayan, Eitan Lees, Ilia Timofeev, Ben Welsh, and Scott Sievert. "Altair: Interactive Statistical Visualizations for Python." Journal of Open Source Software 3, no. 32 (2018): 1057.

Satyanarayan, Arvind, Dominik Moritz, Kanit Wongsuphasawat, and Jeffrey Heer. "Vega-Lite: A Grammar of Interactive Graphics." IEEE Transactions on Visualization and Computer Graphics 23, no. 1 (2017): 341--350.


Geospatial Visualization

Jordahl, Kelsey, et al. geopandas Documentation. https://geopandas.org.

Rey, Sergio J., Dani Arribas-Bel, and Levi John Wolf. Geographic Data Science with Python. CRC Press, 2023.


Network Visualization

Hagberg, Aric A., Daniel A. Schult, and Pieter J. Swart. "Exploring Network Structure, Dynamics, and Function Using NetworkX." Proceedings of the 7th Python in Science Conference (2008): 11--15.


Big Data Visualization

Bednar, James A., et al. Datashader Documentation. https://datashader.org.


Dashboard Frameworks

Streamlit Inc. Streamlit Documentation. https://docs.streamlit.io.


Automated Reporting

FPDF2 Contributors. fpdf2 Documentation. https://py-pdf.github.io/fpdf2/.

python-pptx Contributors. python-pptx Documentation. https://python-pptx.readthedocs.io.


Ethics and Honesty in Visualization

D'Ignazio, Catherine, and Lauren F. Klein. Data Feminism. MIT Press, 2020.

Huff, Darrell. How to Lie with Statistics. W. W. Norton, 1954.

Jones, Ben. Avoiding Data Pitfalls: How to Steer Clear of Common Blunders When Working with Data and Presenting Analysis and Visualizations. Wiley, 2020.

Monmonier, Mark. How to Lie with Maps. University of Chicago Press, 2018. (Third edition.)


Time Series and Statistical Visualization

Hyndman, Rob J., and George Athanasopoulos. Forecasting: Principles and Practice. OTexts, 2021. (Third edition.) https://otexts.com/fpp3/.

Rougier, Nicolas P., Michael Droettboom, and Philip E. Bourne. "Ten Simple Rules for Better Figures." PLOS Computational Biology 10, no. 9 (2014): e1003833.

Weissgerber, Tracey L., Natasa M. Milic, Stacey J. Winham, and Vesna D. Garovic. "Beyond Bar and Line Graphs: Time for a New Data Presentation Paradigm." PLOS Biology 13, no. 4 (2015): e1002128.