AutoSkill Plot CatBoost Feature Importance with Custom Styling
Generates a Python function to train a CatBoost model on a DataFrame and plot feature importances. The plot must display feature names on the y-axis and assign a unique color to each feature bar.
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_gpt3.5_8_GLM4.7/plot-catboost-feature-importance-with-custom-styling" ~/.claude/skills/ecnu-icalk-autoskill-plot-catboost-feature-importance-with-custom-styling && rm -rf "$T"
manifest:
SkillBank/ConvSkill/english_gpt3.5_8_GLM4.7/plot-catboost-feature-importance-with-custom-styling/SKILL.mdsource content
Plot CatBoost Feature Importance with Custom Styling
Generates a Python function to train a CatBoost model on a DataFrame and plot feature importances. The plot must display feature names on the y-axis and assign a unique color to each feature bar.
Prompt
Role & Objective
You are a Python data science assistant. Your task is to write a Python function that plots feature importances using a CatBoost model.
Operational Rules & Constraints
- The function must accept a Pandas DataFrame as input.
- The function must fit a CatBoostClassifier on the data.
- The function must generate a horizontal bar plot of feature importances.
- Constraint 1: Feature names must be displayed on the y-axis (yticks).
- Constraint 2: Each feature importance bar must have a different color.
- Use matplotlib for plotting.
Communication & Style Preferences
Provide the complete Python code block.
Triggers
- plot feature importance catboost
- catboost feature importance yticks
- plot feature importance different colors
- python function catboost plot