HoloViz Tutorial
Website
https://holoviz-community.github.io/HoloViz_KDD2022/
Authors
- Sophia Yang, Anaconda
- Marc Skov Madsen, datamodelsanalytics.com
- James A. Bednar, Anaconda
- Philipp Rudiger, Anaconda
- Jean-Luc Stevens, Anaconda
- Maxime Liquet, Anaconda
Abstract
This tutorial will show you how to do visualization and build interactive dashboards using HoloViz, which is an open-source visualization ecosystem comprising seven packages. You will learn how to turn nearly any notebook into a deployable dashboard, how to build visualizations easily even for big, streaming, and multidimensional data, how to build interactive drill-down exploratory tools for your data and models without having to run a web-technology software development project, and finally how to deploy your dashboard.
Outline
Outline | Colab |
---|---|
Overview Python visualization ecosystem Python dashboarding ecosystem Seven packages in HoloViz |
Slides |
Plotting Basic plotting with hvplot Grouping Combine plots Interlinked plots |
|
Big Data Visualization Considerations with big data analytics Big data visualization with Datashader and hvplot |
|
Dashboard Turn Pandas pipelines into a dashboard using hvPlot .interactive |
|
Real Time Dashboard Create streaming dataframe with streamz Create databoard with pn.bind |
|
Deployment Local deployment Save to .html files Cloud deployment PyScript |
Slides |
Set up
You can run the tutorials through the links above. To run this tutorial locally, you will need to do the following steps:
- Download Anaconda or Miniconda
- Git clone this repository and navigate to the folder
git clone git@github.com:holoviz-community/HoloViz_KDD2022.git
cd HoloViz_KDD2022
- Create a new Conda enviornment with needed packages and activate this enviornment
conda create --name holoviz -c conda-forge hvplot panel pandas jupyterlab streamz
conda activate holoviz
- Start Jupyter Notebook
jupyter notebook
or Jupyter Labjupyterlab
References
https://holoviz.org
https://hvplot.holoviz.org
https://datashader.org
https://panel.holoviz.org
Tutorial Easily build interactive plots and apps with hvPlot by Philipp Rudiger and Maxime Liquet
Tutorial Easy Plotting for Streaming Data by James A. Bednar
Blog post Python Dashboarding Ecosystem and Landscape: Plotly Dash, Panel, Voila, and Streamlit by Sophia Yang
Blog post The Easiest Way to Create an Interactive Dashboard in Python Visualization: Turn Pandas pipelines into a dashboard using hvPlot .interactive
by Sophia Yang and Marc Skov Madsen
Blog post Big Data Visualization Using Datashader in Python by Sophia Yang