matplotlib

Create publication-quality 2D and 3D plots from Python data with matplotlib.

7|1|Updated Jan 25, 2026
One-click install
npx skills add https://github.com/daidong/PiPilot --skill matplotlib-daidong
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: matplotlib
Source: https://github.com/daidong/PiPilot/tree/main/lib/skills/builtin/matplotlib
Command: npx skills add https://github.com/daidong/PiPilot --skill matplotlib-daidong

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, matplotlib, scipy, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Matplotlib provides a flexible API to create publication-quality plots from Python data, enabling precise control over figures, layouts, and styling for scientific and data-analytic workflows.

Core Features & Use Cases

  • Fine-grained control over plot elements (axes, spines, labels, colors) for publication-quality figures
  • Multiple interfaces (OO object-oriented, pyplot) for both production code and quick explorations
  • Support for 2D and 3D plots, multi-panel layouts, and style customization via rcParams and style sheets
  • Use with notebooks, scripts, and applications for consistent, shareable visualizations

Quick Start

Create a publication-ready plot from your data using matplotlib.

Frequently Asked Questions about matplotlib

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

FAQPage Schema
How do I create publication-quality plots from Python data?

This Skill creates publication-quality plots from Python data using matplotlib's object-oriented and pyplot interfaces. It provides fine-grained control over axes, spines, labels, and colors to generate precise, shareable figures for scientific workflows.

What types of data visualizations can I generate with matplotlib in Python?

Matplotlib in Python supports a broad range of data visualizations including line, scatter, bar, heatmap, contour, and 3D plots. It also handles multi-panel layouts, allowing you to build complex figures for exploratory analysis or publication.

Can I customize plot styling using rcParams and style sheets?

Yes, you can customize plot styling using rcParams and style sheets. Matplotlib supports style sheets for consistent visual themes across figures, while rcParams allows granular adjustments to layout, fonts, and plot elements for precise output.

Does matplotlib work with scipy for advanced statistical plotting?

Yes, matplotlib plotting works with scipy for advanced statistical analysis. While matplotlib handles the visual rendering of figures, scipy can be used as an optional dependency to compute the advanced statistics required for your data visualizations.

What is the best way to manage multi-panel layouts for data visualization?

The best way to manage multi-panel layouts for data visualization is using matplotlib's object-oriented API. It allows precise control over individual axes and figure elements, ensuring complex, multi-panel layouts are rendered consistently for publication-quality output.