- Template repository: MUSA-550-Fall-2020/github-pages-starter
- Supported tools: Matplotlib, Folium, Altair, hvplot/Holoviews, HTML files via IFrames
- Examples:
- Pros:
- Automatic deployment/hosting via GitHub
- Easy text formatting/input via Markdown
- Supports a variety of visualizations
- Cons:
- Static rendering with no server support
- Embedded visualizations cannot interact with each other
- Examples:
- Only deployment option: Heroku
- See: Deployment Options for instructions
- Pros:
- Server support
- Access to easy and beautiful widgets from Python
- Cons:
- Visualizations rendered via IFrames and cannot interact with each other
- Still requires HTML/CSS knowledge
- Has to be deployed on Heroku (learning curve)
- Examples:
- Visualizing recent shootings in Philadelphia using Altair, Folium, and Holoviews
- Visualizing NYC taxi trips with Datashader and Altair
- Two deployment options: Binder or Heroku
- See: Deployment Options for instructions
- Pros:
- Support for all main visualization libraries
- Only option that allows for using same code in Jupyter notebook and deployment
- Allows for interaction between dashboard components
- Multiple deployment options, including Binder (free + easy to set up)
- Cons:
- Still relatively new and working through some issues
- Deployment on Binder is not perfect
- Constrained by Binder resources
- Deployment to other options still challenging