Plotly Project
Plotly Project
As we start 2024 I have picked an interesting data visualisation project prokject to expand my skills.
Project Overview
To build experience with Plotly Express, Dash, Dash deployment approaches and applied AI integration.
Goal
To create a reference project for Plotly Data Visualisation.
The Project
1. Build all Plotly Express Graphs
Complete a Notebook with all Plotly express figures and charts:
- Basics:
- scatter,
- line,
- area,
- bar,
- funnel,
- timeline
- Part-of-Whole:
- pie,
- sunburst,
- treemap,
- icicle,
- funnel_area
- 1D Distributions:
- histogram,
- box,
- violin,
- strip,
- ecdf
- 2D Distributions:
- density_heatmap,
- density_contour
- atrix or Image Input:
- imshow
- 3-Dimensional:
- scatter_3d,
- line_3d
- Multidimensional:
- scatter_matrix,
- parallel_coordinates,
- parallel_categories
- Tile Maps:
- scatter_mapbox,
- line_mapbox,
- choropleth_mapbox,
- density_mapbox
- Outline Maps:
- scatter_geo,
- line_geo,
- choropleth
- Polar Charts:
- scatter_polar,
- line_polar,
- bar_polar
- Ternary Charts:
- scatter_ternary,
- line_ternary
2. Explore the Figure Data Structures
Figures can be represented in Python either as dicts or as instances of the plotly.graph_objects.Figure class, and are serialized as text in JavaScript Object Notation (JSON) before being passed to Plotly.js
3. Build Sample Dash Apps
Complete a series of exercises cover ing layout and callbacks.
4. Deploy Dash App
Deploy Dash App to Huggingface using Docker.
This post is licensed under CC BY 4.0 by the author.