Рет қаралды 17,908
I explore three dashboarding libraries--voila, dash, and streamlit--by creating a simple dashboard in each. The first 25 minutes is making dashboard changes (voila 02:12; dash 08:20; streamlit 16:10), followed by coding two interacting inputs (shiny app review 20:14; voila 25:25; dash 55:10; streamlit 01:07:10).
Hot takes and timestamps:
* voila (02:12; 25:25): good for simple interaction in notebooks.
* dash (08:20; 55:10): uses web framework flask, but cumbersome syntax.
* streamlit (16:10; 1:07:10): incredibly simple and powerful!
Resources
* voila: voila.readthedocs.io
* dash: github.com/plotly/dash
* streamlit: www.streamlit.io/
* siuba: github.com/machow/siuba
Code here (with link to Dave Robinson's shiny app):
github.com/machow/tidytuesday...