matplotlib
Low-level plotting library for full customization. Use when you need fine-grained control over every plot element, creating novel plot types, or integrating with specific scientific workflows. Export to PNG/PDF/SVG for publication. For quick statistical plots use seaborn; for interactive plots use plotly; for publication-ready multi-panel figures with journal styling, use scientific-visualization.
- Version
- 1.1
- License
- https://github.com/matplotlib/matplotlib/tree/main/LICENSE
- Compatibility
- Requires Python 3.10+ and Matplotlib 3.10.x. Use `uv add matplotlib` in projects; interactive Jupyter widgets require `ipympl`.
Pinned to revision de66e10cd0c8, so it is the text this page describes rather than whatever the author pushed since.
Pre-approved tools experimental
Experimental field. Support varies between clients, so this list is what the author declared, not what your client will enforce.
- Read
- Write
- Bash
Files
- skills/matplotlib/SKILL.md
- skills/matplotlib/references/api_reference.md
- skills/matplotlib/references/common_issues.md
- skills/matplotlib/references/plot_types.md
- skills/matplotlib/references/styling_guide.md
- skills/matplotlib/scripts/plot_template.py
- skills/matplotlib/scripts/style_configurator.py
Every link opens the file at its source, pinned to the revision this page describes.