Using Dash by Plotly for Interactive Visualisation of Crime Data
summary
Uses Dash and plotly express with pandas and Flask to build an interactive homicide dashboard from a public CSV, wiring dropdowns to graphs via Dash callbacks and rendering Plotly figure objects. Live demo shows faceting, theming for presentation, and marker modes. Claims rapid prototyping but reports multi-page routing awkwardness, heavy client JS causing slow render in virtual desktops, and production deployment via Gunicorn; team ultimately moves to hand‑rolled JavaScript charts for performance.
AI-written summary · about
chapters (12)
- 0:00Introduction to Dash
- 1:31What is Dash?
- 3:26Dash underlying components
- 5:26Live demo: setting up
- 8:24Building the app layout
- 10:34Refining the visualization
- 13:37Adding interactivity
- 16:52Data analysis insight
- 18:55Advanced features and tools
- 21:24Challenges and limitations
- 22:12Wrap up and conclusion
- 23:32Questions and answers
related talks
41mDash: data exploration web apps in pure Python
32mDash: Interactive Data Visualization Web Apps with no Javascript
22mIntro to Plotly Dash
26mBuilding Dynamic Dashboards With Django and D3
33mIntro to Dash
31mUsing Dash to Create Interactive Web Apps for Non-Technical Audiences
27mUsing Dash to Create Interactive Web Apps for Non-Technical Audiences
01h 26mPanel: Dashboards for PyData
