A Python visualization library that handles everything from quick scatter plots to complex 3D scientific charts. The dual API approach is smart: use Plotly Express for fast DataFrame visualizations in a few lines, then drop down to graph objects when you need precise control over annotations or specialized chart types. Covers 40+ chart types including the usual suspects (scatter, bar, heatmap) plus financial candlesticks, geographic maps, and interactive 3D surfaces. Outputs to interactive HTML or static images. The real win is that Express figures are actually graph objects under the hood, so you can start simple and customize later without rewriting. Good choice if you need publication quality charts with interactivity baked in.

skills.sh installs
1.1K
GitHub stars
33.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill plotly --agent claude-code

Installs into .claude/skills of the current project.

Files

Plotly

Python graphing library for creating interactive, publication-quality visualizations with 40+ chart types.

Quick Start

Install Plotly:

uv pip install plotly

Basic usage with Plotly Express (high-level API):

import plotly.express as px
import pandas as pd

df = pd.DataFrame({
    'x': [1, 2, 3, 4],
    'y': [10, 11, 12, 13]
})

fig = px.scatter(df, x='x', y='y', title='My First Plot')
fig.show()

Choosing Between APIs

Use Plotly Express (px)

For quick, standard visualizations with sensible defaults:

  • Working with pandas DataFrames
  • Creating common chart types (scatter, line, bar, histogram, etc.)
  • Need automatic color encoding and legends
  • Want minimal code (1-5 lines)

See reference/plotly-express.md for complete guide.

Use Graph Objects (go)

For fine-grained control and custom visualizations:

  • Chart types not in Plotly Express (3D mesh, isosurface, complex financial charts)
  • Building complex multi-trace figures from scratch
  • Need precise control over individual components
  • Creating specialized visualizations with custom shapes and annotations

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Categories
Frontend Development, Data Science & ML, Python, Office & Documents, Finance & Trading
First seen
May 16, 2026

More from davila7/claude-code-templates

All 618
1adobe avatarda-authadobe/skillsUse this when another step needs to call the admin.da.live API, for example before pushing HTML content, listing documents, or triggering a DA preview, and you 1.1Kskills.sh installs
2inference-sh avataremail-designinference-sh/skillsEmail marketing design with layout patterns, subject line formulas, and deliverability rules. Covers welcome sequences, promotional emails, transactional templa1Kskills.sh installs
3chrisbanes avatarcompose-recomposition-performancechrisbanes/skillsUse when investigating Jetpack Compose recomposition performance, skippable/restartable composables, composables.txt or compiler reports, Layout Inspector recom1Kskills.sh installs
4orchestra-research avatarlangchainorchestra-research/ai-research-skillsFramework for building LLM-powered applications with agents, chains, and RAG. Supports multiple providers (OpenAI, Anthropic, Google), 500+ integrations, ReAct 1Kskills.sh installs
5wechat-miniprogram avatarskyline-wxsswechat-miniprogram/skyline-skillsSkyline WXSS 样式支持技能。提供 Skyline 支持的 CSS 属性、值和限制信息。触发关键词:WXSS、CSS 支持、样式兼容性、属性支持、不支持的属性、display grid、position sticky、overflow、filter、渐变、gradient、linear-gradient、ra999skills.sh installs
6github avatarreact19-source-patternsgithub/awesome-copilotReference for React 19 source-file migration patterns, including API changes, ref handling, and context updates.993skills.sh installs