High Performance Data Visualization for the Web
summary
Built a tiny FastAPI site and client that wires Perspective (C++/Rust engine compiled to WebAssembly) into a browser web component and a Jupyter widget, demonstrating a datagrid, heatmaps and maps with cross-filtering and computed columns and live updates. Data flows over websockets using Apache Arrow diffs; demo streams tick at 1s then 0.1s and is pushed to 0.01s successfully. Perspective is Apache‑2, handles several gigabytes for flat views but heavy pivots/aggregations slow down. FastAPI + websockets with Arrow diffs and Perspective (C++/Rust, WebAssembly).
AI-written summary · about
chapters (7)
- 0:00Introduction to Perspective
- 1:03Data challenges on the web
- 5:53Perspective library overview
- 9:30Interactive demos and features
- 14:12Python widget implementation
- 18:15Web application integration
- 21:47Q&A and closing remarks
related talks
28mHigh Performance Data Visualization for the Web
20mA framework for building data driven interactive front ends
49mStreaming Visualisation
46mExplorations in Interactive Visual Analytics
27mScalable Data Visualization
36mMaking interactive visualizations easy, inside and outside of notebooks
43mThe Future of Data Visualization on the Web
27mStream, Store, Visualize: Fast-Track Real-Time Analytics the OSS Way
