Technical implementation skill for rendering publication-grade plots and custom visualizations.

Install

mkdir -p .claude/skills/matplotlib-liq22 && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/18410" && unzip -o skill.zip -d .claude/skills/matplotlib-liq22 && rm skill.zip

Installs to .claude/skills/matplotlib-liq22

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Implementation skill for low-level plotting with matplotlib (Python). Use for fine-grained control over plot elements, novel plot types (3D surfaces, custom projections), subplots/mosaics, rcParams styling, or PNG/PDF/SVG export. Do not use for figure planning — defer to scientific-visualization; this is only the rendering engine.
332 chars✓ has a “when” triggerlonger than Claude Code's old 250-char listing cap (fine on current versions)
Advanced

Key capabilities

  • Render publication-quality figures with matplotlib
  • Control Figure/Axes hierarchy and plot types
  • Apply `rcParams` styling and colormaps
  • Export to specific formats and resolutions (PDF, PNG, SVG)
  • Bulk restyle figures using `.mplstyle` sheets
  • Produce figures for embedding in `paper/tex/` or `paper/draft/`

How it works

The skill renders matplotlib figures with fine-grained control over plot elements, styling, and export options. It takes data and figure specifications as input and produces high-quality image files.

Inputs & outputs

You give it
Data arrays (NumPy/pandas) or path to results file, target output path, desired format/dpi, and target-journal figure constraints
You get back
One or more figure files (PNG/PDF/SVG) under `paper/assets/figures/`, optional `.mplstyle` sheet, and updated provenance entries

When to use matplotlib

  • Rendering publication-quality plots
  • Exporting SVG/PDF figures
  • Custom 3D plot rendering

About matplotlib

Handles low-level Matplotlib rendering, allowing precise control over figure elements, custom projections, and multi-format exports (PDF/PNG/SVG).

Implementation skill for low-level plotting with matplotlib (Python). Use for fine-grained control over plot elements, novel plot types (3D surfaces, custom projections), subplots/mosaics, rcParams styling, or PNG/PDF/SVG export. Do not use for figure planning — defer to scientific-visualization; th

When not to use it

  • For figure planning (panel layout, journal column widths, captions).
  • For classical ML plots (defer to scikit-learn).
  • For deep-learning training curves (defer to pytorch-lightning).

Limitations

  • The skill does not decide figure content, panel choice, or captions.
  • The skill does not fabricate data; it plots only values present in a run or supplied by the user.
  • The skill does not write figures anywhere except `paper/assets/figures/` (or a clearly named scratch dir).

How it compares

This skill provides low-level control over matplotlib rendering for publication-quality figures and specific export formats, unlike higher-level visualization tools that abstract away such details.

Compared to similar skills

matplotlib side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
matplotlib (this skill)016dReviewAdvanced
scientific-visualization267moReviewIntermediate
openalex-database487moReviewIntermediate
bio-data-visualization-color-palettes01moNo flagsBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

You might also like

scientific-visualization

davila7

Create publication figures with matplotlib/seaborn/plotly. Multi-panel layouts, error bars, significance markers, colorblind-safe, export PDF/EPS/TIFF, for journal-ready scientific plots.

2661

openalex-database

davila7

Query and analyze scholarly literature using the OpenAlex database. This skill should be used when searching for academic papers, analyzing research trends, finding works by authors or institutions, tracking citations, discovering open access publications, or conducting bibliometric analysis across 240M+ scholarly works. Use for literature searches, research output analysis, citation analysis, and academic database queries.

48202

bio-data-visualization-color-palettes

FridrichMethod

Select colormaps and qualitative palettes for scientific figures using perceptual-uniformity, color-vision-deficiency safety, and luminance-monotonicity criteria. Covers Crameri scientific colormaps, viridis/cividis/magma, Okabe-Ito categorical, ColorBrewer, and the rainbow/jet critique. Use when ch

00

plotly

davila7

Interactive scientific and statistical data visualization library for Python. Use when creating charts, plots, or visualizations including scatter plots, line charts, bar charts, heatmaps, 3D plots, geographic maps, statistical distributions, financial charts, and dashboards. Supports both quick visualizations (Plotly Express) and fine-grained customization (graph objects). Outputs interactive HTML or static images (PNG, PDF, SVG).

20111

exploratory-data-analysis

K-Dense-AI

Perform comprehensive exploratory data analysis on scientific data files across 200+ file formats. This skill should be used when analyzing any scientific data file to understand its structure, content, quality, and characteristics. Automatically detects file type and generates detailed markdown reports with format-specific analysis, quality metrics, and downstream analysis recommendations. Covers chemistry, bioinformatics, microscopy, spectroscopy, proteomics, metabolomics, and general scientific data formats.

15114

csv-data-summarizer

coffeefuelbump

Analyzes CSV files, generates summary stats, and plots quick visualizations using Python and pandas.

15107

Search skills

Search the agent skills registry