plotly

Create interactive Plotly figures from pandas DataFrames and export to HTML.

1|Updated Mar 5, 2026
One-click install
npx skills add https://github.com/Lin-Hi/DeepRead --skill plotly-lin-hi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plotly
Source: https://github.com/Lin-Hi/DeepRead/tree/main/.claude/skills/plotly
Command: npx skills add https://github.com/Lin-Hi/DeepRead --skill plotly-lin-hi

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

Plotly turns raw numeric and categorical data into interactive, zoomable, and explorable visualizations so analysts and developers can explore patterns, present findings, and embed rich charts in web dashboards without building custom front-end code.

Core Features & Use Cases

  • Interactive Charts: Hover tooltips, pan/zoom, selection, animations, and linked interactions for exploratory analysis.
  • Flexible APIs: Quick creation with Plotly Express for tidy DataFrames and fine-grained control with graph_objects for complex, multi-trace figures.
  • Layouts & Export: Subplots, templates, annotations, and export to interactive HTML or static images (via kaleido) for reports and presentations.
  • Web Integration: Embed figures in Dash apps or export div snippets for Jinja2 templates to build dashboards and web visualizations.
  • Use Cases: Exploratory data analysis, interactive scientific figures, time-series dashboards, geospatial mapping, and presentation-ready web embeds.

Quick Start

Create an interactive scatter plot from the pandas DataFrame df with hover tooltips for the label column, a rangeslider on the x-axis, and save it as an interactive HTML file named chart.html.

Frequently Asked Questions about plotly

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I create interactive visualizations from a pandas DataFrame for exploratory analysis?

Create interactive visualizations from a pandas DataFrame using Plotly Express to generate zoomable charts with hover tooltips and pan functionality. You can quickly build scatter plots, time series, and geospatial maps that accelerate data exploration without custom front-end code.

Can I export interactive charts to static images or HTML files for reports?

Yes, you can export interactive charts to static images via kaleido or save them as interactive HTML files. This allows you to embed rich, explorable figures directly into presentations, reports, or web pages while retaining hover details and layout control.

What's the best way to build a web dashboard with interactive Python charts?

Build web dashboards with interactive Python charts by integrating Plotly figures into Dash apps or exporting div snippets for Jinja2 templates. This approach embeds interactive visualizations directly into web applications without building custom front-end code.

Does Plotly support subplots, animations, and custom hover templates for complex scientific figures?

Yes, Plotly supports subplots, animations, and custom hover templates for complex scientific figures. You can use graph_objects for fine-grained control over multi-trace figures, apply custom templates, and add annotations to create detailed interactive scientific plots.

When should I use Plotly Express versus graph_objects for data visualization?

Use Plotly Express for quick creation of interactive charts from tidy DataFrames, and use graph_objects when you need fine-grained control over complex, multi-trace figures. Plotly Express simplifies exploratory analysis, while graph_objects handles advanced layouts and subplots.

Can I add a rangeslider to a time series chart and save it as an interactive HTML file?

Yes, you can add a rangeslider to the x-axis of a time series chart and save it as an interactive HTML file. This provides zoomable, explorable visualizations with hover tooltips that can be embedded in web pages or shared as standalone interactive files.