matplotlib

SKILL.md

Matplotlib

Matplotlib is the grandfather of Python plotting. It is verbose but provides infinite control.

When to Use

  • Publication: Creating figures for papers (PDF/SVG).
  • Customization: When you need to control every pixel.
  • Backend: It powers Seaborn and Pandas plotting.

Core Concepts

Figure & Axes

The container (fig) and the plot area (ax). Always use the OO interface, not plt.plot.

Backends

Interactive (Qt, WebAgg) vs Static (Agg).

Best Practices (2025)

Do:

  • Use plt.subplots(): The Object-Oriented style.
  • Use style.use('seaborn-v0_8'): Make it look decent by default.

Don't:

  • Don't use pylab: It is deprecated and pollutes namespaces.

References

Weekly Installs
1
GitHub Stars
7
First Seen
Feb 10, 2026
Installed on
mcpjam1
claude-code1
replit1
junie1
windsurf1
zencoder1