matplotlib

Create publication-quality figures with fine-grained control over plot elements.

Updated Feb 1, 2026
One-click install
npx skills add https://github.com/Agentic-Assets/Agent-Skills --skill matplotlib-agentic-assets
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: matplotlib
Source: https://github.com/Agentic-Assets/Agent-Skills/tree/main/skills/matplotlib
Command: npx skills add https://github.com/Agentic-Assets/Agent-Skills --skill matplotlib-agentic-assets

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Fine-grained plotting with Matplotlib enables precise control over every plot element, empowering experts to craft publication-quality visuals and custom visualizations that fit specialized scientific workflows.

Core Features & Use Cases

  • Flexible interfaces: Use either the pyplot API for quick plots or the object-oriented Figure/Axes API for production-grade figures with explicit control over layout, labels, and styling.
  • Broad plot types & customization: Create line, scatter, bar, histogram, heatmap, contour, 3D plots, and advanced visuals with detailed styling, annotations, layouts, and color palettes.
  • Real-world scenarios: Build multi-panel figures for papers or dashboards, ensuring consistent typography, color schemes, and reproducible figure pipelines across analyses.

Quick Start

Run the example scripts in scripts/plot_template.py and scripts/style_configurator.py to generate representative figures.

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 over plot elements in Python?

To create publication-quality figures with fine-grained control, use the object-oriented Figure/Axes API to explicitly manage layout, labels, styling, and annotations. This approach ensures consistent typography and color schemes for multi-panel scientific visuals.

Can I use NumPy and SciPy data directly for custom plot generation?

Yes, custom plot generation integrates directly with NumPy and SciPy, allowing you to process and visualize computed data seamlessly. This integration supports building reproducible figure pipelines across complex analytical workflows.

What's the best way to build multi-panel layouts for scientific papers?

The best way to build multi-panel layouts for scientific papers is using the object-oriented Figure/Axes API, which provides explicit control over complex layouts, detailed styling, and consistent visual schemes across multiple subplots.

How do I export figures to PNG, PDF, and SVG for reproducible workflows?

You can export figures to PNG, PDF, and SVG using built-in figure export functions, ensuring your reproducible workflows generate high-resolution, publication-ready visuals suitable for both digital dashboards and print.

Does this plotting approach support both quick drafts and production-grade visualizations?

Yes, this plotting approach supports both quick drafts and production-grade visualizations by offering the pyplot API for rapid plotting alongside the object-oriented API for detailed, custom visualizations requiring precise control.

What advanced plot types can I generate for complex scientific data?

You can generate advanced plot types including line, scatter, bar, histogram, heatmap, contour, and 3D plots. These visuals support detailed styling, annotations, and custom color palettes for specialized scientific workflows.