~/talk

The bumps in the road: A retrospective on my data visualisation mistakes

Talkat PyCon Italia 2023 · 2023-05-25..05-28· [data-visualization]
slides:none on file

Describes moving from messy Jupyter notebooks to a reproducible Python pipeline using matplotlib, Conda and GitHub Actions that auto-runs every function prefixed plot_ and assembles a single Gallery.pdf artifact. Shows concrete fixes: unit tests that catch extra Y columns, CI failures that alert broken figures, and stress-testing by multiplying input size 100x to find memory limits. Demonstrates separate src/data layout, automated nightly reports, and that the gallery generation reliably detects regressions.

AI-written summary · about

  1. 0:00Introduction and setup
  2. 1:09Why data visualization is hard
  3. 4:00Know your audience first
  4. 6:06Setting up the project structure
  5. 7:29Design principles for clarity
  6. 10:17Customize default plots
  7. 12:03Testing data visualization code
  8. 13:07Project structure deep dive
  9. 15:56Avoid misleading visuals
  10. 18:07Continuous integration for plots
  11. 20:55Know your visualization limits
  12. 21:59Key takeaways and automation
  13. 23:47Q&A session
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.