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.md
source 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

  1. The function must accept a Pandas DataFrame as input.
  2. The function must fit a CatBoostClassifier on the data.
  3. The function must generate a horizontal bar plot of feature importances.
  4. Constraint 1: Feature names must be displayed on the y-axis (yticks).
  5. Constraint 2: Each feature importance bar must have a different color.
  6. 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