Making interactive visualizations easy, inside and outside of notebooks
summary
Shows a concrete stack and what it actually does: uses hvPlot, HoloViews and GeoViews with datashader and xarray to render millions of points in the browser, intake to load CSVs, and panel to build a notebook dashboard that is servable as an app. Demonstrates overlaying bird tracks with gridded temperature, computing speeds per day, linking map selection to tables and plots, and notes the dynamic server is required and that large views show perceptible lag.
AI-written summary · about
chapters (26)
- 0:00Interactive visualization tools
- 1:06Effective visualization goals
- 3:15Bird migration data exploration
- 3:58HvPlot in notebooks
- 6:36Grouping species interactively
- 7:18HoloViews dynamic mappings
- 9:23HoloViews core concepts
- 10:51Hex tiles and styled plots
- 12:17HoloMaps for exploration
- 13:00Adding temperature data
- 15:10Dynamic vs precomputed maps
- 16:36GeoViews introduction
- 18:02Geographic features overlay
- 19:50Combining bird and temperature
- 20:32Dashboards with Panel
- 21:34Widgets for dashboards
- 22:40Streaming data to plots
- 23:43Assembling dashboard components
- 25:54Interactive controls and highlights
- 26:37Bird speed calculations
- 27:48Dynamic updates with selection
- 28:49Temperature data tables
- 29:32Linking map to filter
- 30:40Final dashboard demo
- 31:46Serving notebooks as dashboards
- 32:50Summary and resources
related talks
01h 26mEasily build interactive plots and apps with hvPlot
29mHoloViz: Visualization and Interactive Dashboards in Python
30mLevel up your viz skills- from Matplotlib to HoloViz
32mAdvanced Visualization in Jupyter Notebooks
40mData-centric exploration using intake, dask, hvplot, and more
29mUsing Jupyter notebooks to develop and share interactive data displays
43mAdvanced Data Visualizations In Jupyter Notebooks
41mInteractive Visualization in Jupyter with Bqplot and Interactive Widgets
