Plotly
Plotly is a software library and visualization platform for creating interactive, customizable charts and data visualizations.
Build Python Web Apps with Streamlit
Plotly is a visualization library for creating interactive charts and graphs.
- How it is used
- Turns dashboard metrics into interactive time-series and breakdown charts for decision-makers.
- How deep it goes
- Works through data preparation, Graph Objects traces, layout, and Streamlit display; does not explore Plotly internals.
- Examples
- Builds a daily-metric line chart and a dimension-grouped donut chart for a dashboard.
- What you can do after
- Build it from scratch: create Plotly line and pie figures from grouped metrics and display them in Streamlit.
Read how Build Python Web Apps with Streamlit explains Plotly →
DuckDB in Action
Plotly is a software library for creating interactive charts and data visualizations.
- How it is used
- Turns queried data into accessible interactive charts for Streamlit applications and data-informed decisions.
- How deep it goes
- Demonstrates installation, imports, data ordering, scatterplot construction, Streamlit rendering, and chart annotations.
- Examples
- Uses a Murray–Nadal match timeline, winner colors, round-sized points, ordered tournaments, and vertical year lines.
- What you can do after
- Build it from scratch by preparing a DataFrame, constructing an interactive Plotly chart, and rendering it with Streamlit.
Related concepts
- visualizationproduces · Visualization is the representation of data, information, or concepts in visual form to support inspection, interpretation, analysis, or communication.
- Streamlitused by · Streamlit is an open-source Python framework for building interactive web applications, particularly for data and machine-learning applications.
- pie chartused by · A pie chart is a circular visualization divided into sectors whose sizes represent parts or proportions of a whole.
- line plotproduces · A line plot is a chart that connects ordered data values with line segments to show changes, relationships, or trends.
- declarative programmingused by · Declarative programming is a programming paradigm that specifies desired results, states, relationships, or rules without prescribing the step-by-step operations that produce them.
- data frameuses · A data frame is a two-dimensional tabular data structure with labeled rows and columns that can contain values of different types.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

