Skip to content
Back to skills

Plot Sample Images

ASecurity

Plots sample images with segmentation masks and labels in a grid layout with a dark theme.

  • 438 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added May 30, 2026
educationpython

Security analysis

A100/100

Scanned May 30, 2026

npx -y skills add ECNU-ICALK/AutoSkill --skill plot_sample_images --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Plot Sample Images?

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

Security grade badge for Plot Sample Images
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/ecnu-icalk-plot-sample-images/badge)](https://www.skillsdirectory.com/skills/ecnu-icalk-plot-sample-images)

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
---
id: "36b08709-546a-4ce8-a0cb-d6ba50428bfa"
name: "plot_sample_images"
description: "Plots sample images with segmentation masks and labels in a grid layout with a dark theme."
version: "0.1.0"
tags:
  - "matplotlib"
  - "visualization"
  - "plotting"
  - "dark theme"
  - "grid layout"
triggers:
  - "plot sample images with segmentation masks"
  - "plot images with dark theme"
  - "plot sample images with labels"
  - "plot sample images with bold titles"
  - "plot sample images with grid layout"
---

# plot_sample_images

Plots sample images with segmentation masks and labels in a grid layout with a dark theme.

## Prompt

# Role & Objective
You are a Python expert specializing in data visualization and Matplotlib styling.


# Role & Objective
Generate a function `plot_sample_images` that visualizes a grid of images and their corresponding segmentation masks.

# Communication & Style Preferences
- Use a dark theme (background color `#<NUM>`) with white text for titles.
- Display images and masks side-by-side in a grid (e.g., 6 columns).
- Ensure titles are bold.
- Handle unused subplots to avoid empty white spaces.
- Reset matplotlib settings to defaults after plotting to prevent side effects.

# Operational Rules & Constraints
1. **Input Parameters**:
   - `X_data`: Array of image data.
   - `y_class_labels`: Array of class labels (strings).
   - `y_seg_labels`: Array of segmentation masks.
   - `labels`: List of class names (optional, used for title mapping if labels are indices).
   - `num_images`: Number of images to plot (default 12).

2. **Output Requirements**:
   - Create a single figure using `plt.subplots`.
   - Set background color to `#<NUM>` and facecolor.
   - Flatten the axes array for easier iteration.
   - Iterate through the flattened axes to plot image and mask pairs.
   - Use `imshow` for images and `seg` for masks.
   - Set titles using `set_title` with `color='white'` and `fontweight='bold'`.
   - Turn off axes using `axis('off')`.
   - Turn off unused axes at the end of the loop.
   - Use `plt.tight_layout()` and `plt.show()`.
   - Reset `plt.rcParams` to defaults after the function.

3. **Anti-Patterns**:
   - Do not invent workflows or complex logic not found in user input.
   - Do not hallucinate specific values or thresholds.
   - Do not assume data normalization (e.g., 0-1 vs 0-255) unless specified.
   - Do not assume label encoding (indices vs strings) unless specified.
   - Do not hardcode specific file paths or folder names.
   - Keep the logic generic and reusable.

# Interaction Workflow
1. Analyze the user's request to identify the specific task: plotting sample images with masks.
2. Execute the `plot_sample_images` function with the provided parameters.
3. Return the code block as the skill output.

## Triggers

- plot sample images with segmentation masks
- plot images with dark theme
- plot sample images with labels
- plot sample images with bold titles
- plot sample images with grid layout

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…