matplotlib

Create publication-ready figures with explicit Figure, Axes, and Artist objects.

Updated Mar 21, 2026
One-click install
npx skills add https://github.com/ManfronEnrico/thesis-manifold --skill matplotlib-manfronenrico
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: matplotlib
Source: https://github.com/ManfronEnrico/thesis-manifold/tree/main/.claude/skills/matplotlib
Command: npx skills add https://github.com/ManfronEnrico/thesis-manifold --skill matplotlib-manfronenrico

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Matplotlib enables granular control over every plot element, empowering you to craft publication-quality figures and tailor visuals to highly specific scientific workflows.

Core Features & Use Cases

  • Flexible API (pyplot and object-oriented) for full control over Figure, Axes, and Artists.
  • Create multi-panel figures, custom layouts, and publication-ready visuals across Python projects.
  • Exports in PNG, PDF, and SVG; integrates with seaborn for statistics plots or plotly for interactivity.

Quick Start

Create a publication-ready figure by building a Figure with explicit Axes and saving to PNG, PDF, or SVG.

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 figures with fine-grained control in Python?

Matplotlib generates publication-quality figures by using its object-oriented API to manipulate Figure, Axes, and Artist objects. This approach provides granular control over all visual elements, enabling highly customized multi-panel layouts for scientific workflows.

What is the best way to build multi-panel layouts for research visuals?

Building multi-panel layouts for research visuals is best achieved by explicitly instantiating Figure and Axes objects. This object-oriented approach provides granular control over custom chart arrangements and publication-ready graphics across Python environments.

Can I export matplotlib charts to SVG and PDF formats?

Yes, you can export charts to SVG and PDF formats. The framework supports exporting generated figures directly to PNG, PDF, and SVG, ensuring high-resolution outputs suitable for publication-ready graphics and scientific documentation.

Does matplotlib integrate with seaborn and plotly for extended styling?

Matplotlib integrates with seaborn for extended statistical plotting and styling, and with plotly for added interactivity. This compatibility allows you to combine granular plotting control with specialized statistical and interactive visualizations across Python projects.

Do I need numpy and scipy installed to use matplotlib for plotting?

Yes, numpy and scipy are required dependencies for matplotlib plotting. They provide the underlying numerical operations and scientific computing support necessary for preparing data arrays before generating custom charts and publication figures.