npx skills add ...
npx skills add davila7/claude-code-templates --skill plotly
Interactive scientific and statistical data visualization library for Python. Use when creating charts, plots, or visualizations including scatter plots, line charts, bar charts, heatmaps, 3D plots, geographic maps, statistical distributions, financial charts, and dashboards. Supports both quick visualizations (Plotly Express) and fine-grained customization (graph objects). Outputs interactive HTML or static images (PNG, PDF, SVG).
npx skills add davila7/claude-code-templates --skill plotly
Python graphing library for creating interactive, publication-quality visualizations with 40+ chart types.
Install Plotly:
Basic usage with Plotly Express (high-level API):
For quick, standard visualizations with sensible defaults:
See reference/plotly-express.md for complete guide.
For fine-grained control and custom visualizations:
See reference/graph-objects.md for complete guide.
Note: Plotly Express returns graph objects Figure, so you can combine approaches:
Plotly supports 40+ chart types organized into categories:
Basic Charts: scatter, line, bar, pie, area, bubble
Statistical Charts: histogram, box plot, violin, distribution, error bars
Scientific Charts: heatmap, contour, ternary, image display
Financial Charts: candlestick, OHLC, waterfall, funnel, time series
Maps: scatter maps, choropleth, density maps (geographic visualization)
3D Charts: scatter3d, surface, mesh, cone, volume
Specialized: sunburst, treemap, sankey, parallel coordinates, gauge
For detailed examples and usage of all chart types, see reference/chart-types.md.
Subplots: Create multi-plot figures with shared axes:
Templates: Apply coordinated styling:
Customization: Control every aspect of appearance:
For complete layout and styling options, see reference/layouts-styling.md.
Built-in interactive features:
For complete interactivity guide, see reference/export-interactivity.md.
Interactive HTML:
Static Images (requires kaleido):
For complete export options, see reference/export-interactivity.md.
For interactive web applications, use Dash (Plotly's web app framework):