python-plotting

Select and apply Matplotlib, Seaborn, or Plotly for Python visualizations.

34|7|Updated Nov 29, 2025
One-click install
npx skills add https://github.com/jkitchin/skillz --skill python-plotting
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: python-plotting
Source: https://github.com/jkitchin/skillz/tree/main/skills/programming/python-plotting
Command: npx skills add https://github.com/jkitchin/skillz --skill python-plotting

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill guides Python users through plotting and visualization using Matplotlib, Seaborn, and Plotly to create static, statistical, and interactive graphics.

Core Features & Use Cases

  • Library selection: Matplotlib for static, Seaborn for statistical, Plotly for interactive plots.
  • Best practices: OO API recommended for complex plots; pyplot for quick exploration.
  • Use cases: Publication-quality figures; data exploration; interactive dashboards.

Quick Start

Build a simple static line plot with Matplotlib, then switch to a Plotly interactive visualization.

Frequently Asked Questions about python-plotting

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

FAQPage Schema
How do I choose between matplotlib, seaborn, and plotly for Python visualizations?

Matplotlib handles static plots for reports and publications; seaborn simplifies statistical graphics; plotly creates interactive dashboards. Choose based on your output need: static figures, statistical summaries, or interactive exploration.

What's the best way to create publication-quality plots in Python?

Use matplotlib's object-oriented API for fine control over figure composition, fonts, and export formats. Seaborn builds on matplotlib for polished statistical visuals. Both support high-resolution exports for journals and reports.

Can I build interactive dashboards with plotly in Python?

Yes. Plotly creates interactive graphics with hover details, zoom, and pan capabilities suitable for web dashboards. It exports to standalone HTML or integrates with dashboard frameworks for real-time data exploration.

When should I use the object-oriented API instead of pyplot for matplotlib?

Use the object-oriented API for complex multi-panel figures, fine customization, and reproducible plots. Pyplot suits quick exploration; OO scales better for publication-quality work with multiple subplots and styling.

How do I export Python plots in different formats for reports and web?

Matplotlib and seaborn export to PNG, PDF, SVG, and other vector formats via savefig(). Plotly generates interactive HTML files or static images. Format choice depends on publication requirements and interactivity needs.

What's the difference between static and interactive visualizations in Python?

Static plots (matplotlib, seaborn) render once as images for print and PDFs. Interactive plots (plotly) allow runtime exploration—zooming, filtering, hovering—ideal for dashboards and data discovery.