What problem does it solve?
Matplotlib helps you turn raw numerical data into clear, customizable, publication-quality visualizations when built-in charting is too limited or you need exact control over every visual detail.
Core Features & Use Cases
- Fine-Grained Plot Control: Adjust every element of a figure, including axes, spines, ticks, legends, labels, annotations, and layout.
- Broad Plot Coverage: Create line charts, scatter plots, bar charts, histograms, heatmaps, contour plots, box plots, violin plots, and 3D surface figures.
- Research and Reporting Workflows: Produce multi-panel scientific figures, apply reusable style presets, and export clean PNG, PDF, or SVG outputs for papers, slides, and reports.
- Practical Example: Use this Skill to compare experimental groups with a styled box plot, add confidence bands to a time series, and export the final figure for a manuscript submission.
Quick Start
Ask for a matplotlib figure that visualizes your data with publication-ready styling, clear labels, and the most appropriate plot type for your analysis.