Further Reading: Plotly Express


Tier 1: Essential Reading

The Plotly Python Documentation. plotly.com/python/ The official documentation site is the primary reference for Plotly Express, Graph Objects, and the entire ecosystem. Organized by chart type with interactive examples. Essential bookmark for anyone writing Plotly code regularly.

The Plotly Express Overview. plotly.com/python/plotly-express/ The single-page introduction to Plotly Express, listing every function with minimal examples. Read this once to get a sense of what Plotly Express can do; return for API details.

Rosling, Hans. Factfulness: Ten Reasons We're Wrong About the World. Flatiron Books, 2018. Rosling's final book, co-authored with Ola Rosling and Anna Rosling Rönnlund. The book uses the Gapminder data and animated bubble charts to argue against common misconceptions about global development. Directly relevant to Case Study 1.


Shneiderman, Ben. "The Eyes Have It: A Task by Data Type Taxonomy for Information Visualizations." Proceedings of the 1996 IEEE Symposium on Visual Languages, 1996. The paper that introduced the information-seeking mantra ("overview first, zoom and filter, details on demand"). The foundational theory behind why interactive visualization matters.

Heer, Jeffrey, and Ben Shneiderman. "Interactive Dynamics for Visual Analysis." Queue 10, no. 2 (2012): 30-55. A comprehensive survey of interactive visualization techniques. Freely available through ACM and widely cited. Read for a theoretical framework that complements Plotly Express's practical tools.

Bostock, Michael, Vadim Ogievetsky, and Jeffrey Heer. "D3: Data-Driven Documents." IEEE Transactions on Visualization and Computer Graphics 17, no. 12 (2011): 2301-2309. The paper introducing D3.js, the JavaScript library that powers most custom interactive visualization in the browser. Plotly takes a different approach (declarative JSON), but D3 is the alternative that the NYT uses (Case Study 2) and that underlies many newsroom graphics.

Zinoman, Jason. "How The New York Times Launched Its Interactive COVID-19 Tracker." NYT Open blog, 2020. The NYT Open blog published several behind-the-scenes posts about the COVID tracker. Search for the series — they cover the data pipeline, the design decisions, and the team structure.

Cairo, Alberto. How Charts Lie. Norton, 2019. Cairo's chapter on interactive charts discusses the ethical and practical considerations of interactive visualization, including when to use animation and when to avoid it. Useful counterweight to Plotly Express's "interactivity is easy" ergonomics.


Tier 3: Tools and Online Resources

Resource URL / Source Description
Plotly Express API reference plotly.com/python-api-reference/plotly.express.html Complete function signatures and parameter docs for every Plotly Express function.
Plotly figure reference plotly.com/python/reference/ The full schema of every trace type, layout property, and config option. Use to look up specific parameters.
kaleido GitHub github.com/plotly/Kaleido The static image export library for Plotly. Install with pip install kaleido.
Plotly community forum community.plotly.com Active user forum with thousands of questions and answers. Check here before Stack Overflow for Plotly-specific issues.
Plotly Express cheat sheet plotly.com/python/plotly-express/#gallery Visual gallery of all Plotly Express chart types with source code.
Gapminder data gapminder.org/data/ The full Gapminder dataset, going beyond the subset Plotly ships. Useful for extending the Case Study 1 analysis.
NYT COVID-19 data repo github.com/nytimes/covid-19-data The open-source dataset underlying the NYT COVID tracker. Use for replication and further analysis.
Dash (Plotly's dashboard framework) dash.plotly.com The web framework built on Plotly that turns Plotly charts into interactive applications. Covered in Chapter 30.

A note on reading order: If you want one additional source, read Shneiderman's "The Eyes Have It" paper. It is short (a conference paper), freely available, and articulates the theoretical foundation for why interactive visualization matters. For practical Plotly Express use, bookmark the official documentation — it is well-organized and comprehensive. For historical context, Rosling's Factfulness is both relevant and delightful.