davila7 avatar

Scientific Visualization

If you're preparing figures for journal submission, this handles the tedious parts: journal-specific sizing (Nature's 89mm single column vs Science's 55mm), colorblind-safe palettes like Okabe-Ito, proper DPI for different figure types, and export to PDF/EPS/TIFF. It includes matplotlib style presets for major journals and helper scripts that check if your figure meets publication requirements before you submit. The skill emphasizes what actually gets papers rejected: using JPEG instead of TIFF, forgetting that red-green heatmaps fail for colorblind reviewers, or submitting line art at 72 DPI. The multi-panel layout examples with proper panel labeling are solid, and the grayscale testing reminder alone could save you a revision round.

skills.sh installs
1.6K
GitHub stars
33.2K
last updated
Aug 21, 2026

Install

$ npx -y skills add davila7/claude-code-templates --skill scientific-visualization --agent claude-code

Installs into .claude/skills of the current project.

Files

Scientific Visualization

Overview

Scientific visualization transforms data into clear, accurate figures for publication. Create journal-ready plots with multi-panel layouts, error bars, significance markers, and colorblind-safe palettes. Export as PDF/EPS/TIFF using matplotlib, seaborn, and plotly for manuscripts.

When to Use This Skill

This skill should be used when:

  • Creating plots or visualizations for scientific manuscripts
  • Preparing figures for journal submission (Nature, Science, Cell, PLOS, etc.)
  • Ensuring figures are colorblind-friendly and accessible
  • Making multi-panel figures with consistent styling
  • Exporting figures at correct resolution and format
  • Following specific publication guidelines
  • Improving existing figures to meet publication standards
  • Creating figures that need to work in both color and grayscale

Quick Start Guide

Basic Publication-Quality Figure

import matplotlib.pyplot as plt
import numpy as np

# Apply publication style (from scripts/style_presets.py)
from style_presets import apply_publication_style
apply_publication_style('default')

Sponsors

Details

Repository
github.com/davila7/claude-code-templates
Categories
Data Science & ML, Debugging, Office & Documents

More from davila7/claude-code-templates

All 618
1davila7 avatarmatplotlibdavila7/claude-code-templatesFoundational plotting library. Create line plots, scatter, bar, histograms, heatmaps, 3D, subplots, export PNG/PDF/SVG, for scientific visualization and publica1.1Kskills.sh installs
2mindrally avatarmatplotlib-best-practicesmindrally/skillsBest practices for Matplotlib data visualization, plotting, and creating publication-quality figures in Python1.1Kskills.sh installs
3davila7 avatarscikit-learndavila7/claude-code-templatesMachine learning in Python with scikit-learn. Use when working with supervised learning (classification, regression), unsupervised learning (clustering, dimensi944skills.sh installs
4mindrally avatardeep-learning-pythonmindrally/skillsGuidelines for deep learning development with PyTorch, Transformers, Diffusers, and Gradio for LLM and diffusion model work.878skills.sh installs
5joellewis avatarstatistics-fundamentalsjoellewis/finance_skillsApply statistical methods to financial data including descriptive statistics, covariance estimation, regression, hypothesis testing, and resampling. Use when th856skills.sh installs
6davila7 avatarml-paper-writingdavila7/claude-code-templatesWrite publication-ready ML/AI papers for NeurIPS, ICML, ICLR, ACL, AAAI, COLM. Use when drafting papers from research repos, structuring arguments, verifying ci416skills.sh installs