plotly

Generate interactive 2D and 3D visualizations from data using Plotly Python.

1|Updated Jun 4, 2026
One-click install
npx skills add https://github.com/hung-phan/ml-skills --skill plotly-hung-phan
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plotly
Source: https://github.com/hung-phan/ml-skills/tree/main/skills/ml-review/references/ml-libraries/plotly
Command: npx skills add https://github.com/hung-phan/ml-skills --skill plotly-hung-phan

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires plotly, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Static plots cannot be interacted with in notebooks or web apps. This skill solves the need for interactive, web-embeddable visualizations that can be zoomed, panned, and animated.

Core Features & Use Cases

  • Interactive Charts: Create scatter, line, bar, histogram, and heatmap plots with interactive hover, zoom, pan, and animation.
  • Dashboards: Integrate interactive visualizations into web dashboards using Dash framework.
  • 3D Plots: Generate 3D scatter, surface, and embedding visualizations.
  • Animations: Animate plots with frame-based animations for visual storytelling.
  • ML-Specific Plots: Plot confusion matrices, ROC curves, feature importance, training curves, hyperparameter search results, learning rate finders, and prediction distributions.
  • Large Dataset Handling: Handle large datasets using WebGL-accelerated scatter plots and datashader for extreme scale visualizations.
  • Quick Reference: Provides quick references for common Plotly patterns, such as facets, secondary y-axes, and figure factories.

Quick Start

Use the Plotly skill to create an interactive scatter plot from a DataFrame 'df' with the 'x' and 'y' columns.

Frequently Asked Questions about plotly

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

FAQPage Schema
How do I create interactive charts in Jupyter notebooks?

Interactive charts in Jupyter notebooks are generated using the Plotly Python library to build 2D and 3D visualizations. Users can create scatter, line, bar, and heatmap plots that support hover, zoom, pan, and frame-based animation.

Can I build web dashboards with interactive data visualizations?

Web dashboards with interactive data visualizations can be built by integrating Plotly figures with the Dash framework. This allows users to embed zoomable, pannable, and animated interactive charts directly into web applications.

What is the best way to visualize large datasets with interactive scatter plots?

Visualizing large datasets with interactive scatter plots is handled using WebGL-accelerated rendering and datashader. This approach enables extreme scale interactive visualizations while maintaining smooth zoom and pan performance.

Does this skill support generating 3D plots and surface visualizations?

Generating 3D plots and surface visualizations is fully supported. The skill creates interactive 3D scatter plots, surface plots, and embedding visualizations directly from data using the Plotly Python library.

How do I plot machine learning metrics like ROC curves and confusion matrices?

Plotting machine learning metrics like ROC curves and confusion matrices is done using built-in ML-specific plot patterns. The skill generates visualizations for feature importance, training curves, hyperparameter search results, and prediction distributions.

Can I animate plots for visual storytelling in presentations?

Animating plots for visual storytelling in presentations is achieved using frame-based animations. The Plotly skill generates interactive figures that transition through frames to show data evolution over time.