Skip to content
Back to skills

Beautiful Data Viz

ASecurity

Create publication-quality matplotlib/seaborn charts with readable axes, tight layout, and curated palettes.

  • 171 stars
  • 0 votes
  • 0 copies
  • 6 views
  • Added September 6, 2026
ai-agentspythongo

Security analysis

A100/100

Pro scans all 7 files and shows the line behind each finding

Scanned September 6, 2026

npx -y skills add BioTender-max/awesome-bio-agent-skills --skill beautiful-data-viz --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Beautiful Data Viz?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Beautiful Data Viz
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/biotender-max-beautiful-data-viz/badge)](https://www.skillsdirectory.com/skills/biotender-max-beautiful-data-viz)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: beautiful-data-viz
description: Create publication-quality matplotlib/seaborn charts with readable axes, tight layout, and curated palettes.
argument-hint: "[medium=notebook|paper|slides] [background=light|dark]"
---

# Beautiful Data Viz

Create polished, publication-ready visualizations in Python/Jupyter with strong typography, clean layout, and accessible color choices.

## Instructions

1. Clarify the message, audience, and medium (notebook/paper/slides).
2. Choose the simplest chart type that answers the question.
3. Select an appropriate palette type (categorical/sequential/diverging).
4. Apply the shared style helpers, then build the plot.
5. Validate readability at target size and export with tight bounds.

## Quick Reference

| Task | Action |
|------|--------|
| Apply style | Use `assets/beautiful_style.py` helpers |
| Pick palette | See `references/palettes.md` |
| QA checklist | See `references/checklist.md` |
| Plot recipes | See `examples/recipes.md` |

## Input Requirements

- Data in a tabular form (pandas DataFrame or similar)
- Clear statement of the primary message
- Target medium and background preference

## Output

- Publication-ready figure(s) (PNG/SVG/PDF)
- Consistent styling and labeling

## Quality Gates

- [ ] Message is clear in 3 seconds at target size
- [ ] Labels and units are readable and accurate
- [ ] Color choice is colorblind-safe and grayscale-tolerant
- [ ] Layout is tight with minimal whitespace

## Examples

### Example 1: Apply the shared style helper

```python
from assets.beautiful_style import set_beautiful_style, finalize_axes
set_beautiful_style(medium="notebook", background="light")
# build plot here
finalize_axes(ax, title="Example", subtitle="", tight=True)
```

## Troubleshooting

**Issue**: Labels overlap or are unreadable
**Solution**: Reduce tick count, rotate labels, or increase figure width.

**Issue**: Colors are hard to distinguish
**Solution**: Use a colorblind-safe categorical palette and limit categories.

Files in this skill

  • SKILL.md2 KB
  • assets/beautiful_style.py5.2 KB
  • eval.yaml3.4 KB
  • examples/recipes.md2.1 KB
  • fixtures/growth_curve.csv102 B
  • references/checklist.md2.1 KB
  • references/palettes.md3.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…