AutoSkill plot_sample_images
Plots sample images with segmentation masks and labels in a grid layout with a dark theme.
install
source · Clone the upstream repo
git clone https://github.com/ECNU-ICALK/AutoSkill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/ECNU-ICALK/AutoSkill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/SkillBank/ConvSkill/english_gpt4_8_GLM4.7/plot_sample_images" ~/.claude/skills/ecnu-icalk-autoskill-plot-sample-images && rm -rf "$T"
manifest:
SkillBank/ConvSkill/english_gpt4_8_GLM4.7/plot_sample_images/SKILL.mdsource content
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
) with white text for titles.#<NUM> - 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
-
Input Parameters:
: Array of image data.X_data
: Array of class labels (strings).y_class_labels
: Array of segmentation masks.y_seg_labels
: List of class names (optional, used for title mapping if labels are indices).labels
: Number of images to plot (default 12).num_images
-
Output Requirements:
- Create a single figure using
.plt.subplots - Set background color to
and facecolor.#<NUM> - Flatten the axes array for easier iteration.
- Iterate through the flattened axes to plot image and mask pairs.
- Use
for images andimshow
for masks.seg - Set titles using
withset_title
andcolor='white'
.fontweight='bold' - Turn off axes using
.axis('off') - Turn off unused axes at the end of the loop.
- Use
andplt.tight_layout()
.plt.show() - Reset
to defaults after the function.plt.rcParams
- Create a single figure using
-
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
- Analyze the user's request to identify the specific task: plotting sample images with masks.
- Execute the
function with the provided parameters.plot_sample_images - 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