Skip to content

feat(seaborn): implement area-basic#110

Merged
MarkusNeusinger merged 1 commit intomainfrom
auto/area-basic/seaborn
Dec 1, 2025
Merged

feat(seaborn): implement area-basic#110
MarkusNeusinger merged 1 commit intomainfrom
auto/area-basic/seaborn

Conversation

@claude
Copy link
Copy Markdown
Contributor

@claude claude bot commented Dec 1, 2025

Summary

Implements area-basic for seaborn library.

Parent Issue: #99
Sub-Issue: #101
Attempt: 1/3

Implementation

  • plots/seaborn/fill_between/area-basic/default.py
  • specs/area-basic.md (created as part of this implementation)

Details

This implementation creates a basic filled area chart using seaborn's styling with matplotlib's fill_between function.

Note: Seaborn does not have a native area chart function. This implementation uses matplotlib's fill_between with seaborn's theme/styling for a consistent look with other seaborn plots.

Features

  • Single filled area with customizable transparency
  • Edge line to define data boundary
  • Seaborn whitegrid styling for consistent appearance
  • Support for datetime, numeric, or categorical x-values
  • Proper input validation and type hints
  • Google-style docstrings

Quality Criteria Met

  • X and Y axes are labeled
  • Grid is subtle (alpha=0.3)
  • Area fill is clearly visible (alpha=0.4 default)
  • Edge line defines data boundary
  • Colorblind-safe default color (steelblue)
  • 16:9 figure size for readability
  • Type hints on all parameters
  • Comprehensive docstring with example
  • Input validation for empty data and missing columns

@github-actions
Copy link
Copy Markdown
Contributor

github-actions bot commented Dec 1, 2025

✅ Plot Tests Passed

Created with Python 3.14

Compatibility: 3.11 3.12 3.13

@codecov
Copy link
Copy Markdown

codecov bot commented Dec 1, 2025

The author of this PR, claude[bot], is not an activated member of this organization on Codecov.
Please activate this user on Codecov to display this PR comment.
Coverage data is still being uploaded to Codecov.io for purposes of overall coverage calculations.
Please don't hesitate to email us at support@codecov.io with any questions.

@claude claude bot added the ai-approved Quality OK, ready for merge label Dec 1, 2025
@MarkusNeusinger MarkusNeusinger enabled auto-merge (squash) December 1, 2025 21:47
@MarkusNeusinger MarkusNeusinger force-pushed the auto/area-basic/seaborn branch 3 times, most recently from 84db5f2 to f03e95d Compare December 1, 2025 21:52
Adds a basic area chart implementation for seaborn library.

- Creates spec file at specs/area-basic.md
- Implements fill_between-based area chart with seaborn styling
- Supports customizable fill transparency, colors, and labels
- Includes proper input validation and type hints

Note: Seaborn does not have a native area chart function,
so this uses matplotlib's fill_between with seaborn's styling.
@MarkusNeusinger MarkusNeusinger merged commit 12d6763 into main Dec 1, 2025
7 checks passed
@MarkusNeusinger MarkusNeusinger deleted the auto/area-basic/seaborn branch December 1, 2025 21:52
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

ai-approved Quality OK, ready for merge

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant