maidr: Empowering Accessible, Multimodal Data Visualizations
summary
Maidr is a Python package that converts matplotlib and seaborn plots into synchronized visual, tactile, textual, audible and conversational outputs by adding two lines of code (import and maidr.show) and intercepting raw plot data to bake Braille Unicode patterns and sonification (stereo panning + pitch) into the SVG. Demos include multiline, boxplot, histogram and multi‑panel subplots, support Quarto/Jupyter/Colab/Streamlit/Shiny, report measured overheads ~1.48 ms (matplotlib) and ~3.26 ms (seaborn), and the project is open source on GitHub.
AI-written summary · about
chapters (16)
- 0:00Introduction
- 1:06Data visualization divide
- 2:42Design for us
- 4:27Introducing MAIDR
- 6:15Braille data patterns
- 7:18Audible data sonification
- 8:43Text summaries for data
- 9:04Conversational AI exploration
- 9:25MAIDR with Python
- 11:17Live demo of interaction
- 14:29Accessible box plots
- 15:16Multilayer visualizations
- 15:58Support for Shiny dashboards
- 16:43MAIDR architecture
- 17:51Compatibility with Jupyter
- 18:14Call to action
related talks
01h 38mEffective Data Visualization
02h 23mEffective Data Visualization
21mMusical Charts: Using OSS to Make Data Visualizations Accessible to Visually Impaired Users
30mMeta-Dashboards: Accelerating Geospatial Web Apps Creation with Voilà
02h 14mData Applications with Bokeh
21mData Visualization with Seaborn
51mArt of Effective Visualization of Multi-dimensional Data
49mGetting to the Core of Data Visualization Accessibility
