Compétences seaborn
📦

seaborn

Sûr

Créer des visualisations statistiques avec Seaborn

Également disponible depuis: davila7

La création de visualisations statistiques de qualité publication nécessite un code standard significatif et des décisions de conception. Cette compétence fournit un accès optimisé aux fonctions de la bibliothèque seaborn pour générer des box plots, des violin plots, des heatmaps et des pair plots avec des paramètres par défaut attrayants et une intégration pandas.

Prend en charge: Claude Codex Code(CC)
📊 71 Adéquat
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "seaborn". Create a box plot showing revenue by region using the sales_data DataFrame. Set region as x-axis and revenue as y-axis.

Résultat attendu:

Une figure de box plot avec les régions sur l'axe des x, le chiffre d'affaires sur l'axe des y, montrant la médiane, les quartiles et les valeurs aberrantes pour chaque région. Style propre avec les paramètres par défaut de seaborn appliqués.

Utilisation de "seaborn". Generate a heatmap of the correlation matrix from customer_data with annotations showing the correlation coefficients.

Résultat attendu:

Une heatmap carrée avec des cellules colorées selon l'intensité de corrélation (palette divergente rouge-bleu), des annotations numériques dans chaque cellule, et une légende de barre de couleur montrant l'échelle.

Utilisation de "seaborn". Create a violin plot of response times by priority level from support_data, with box inside showing quartiles.

Résultat attendu:

Un violin plot avec les niveaux de priorité sur l'axe des x et les temps de réponse sur l'axe des y. Chaque violon montre la distribution complète, avec une superposition de box plot affichant les lignes de médiane et de quartiles.

Audit de sécurité

Sûr
v5 • 1/21/2026

All static findings are false positives. The scanner incorrectly identified markdown documentation formatting (backticks for inline code) as shell command execution, library names as cryptographic algorithms, and standard metadata as network indicators. This is a legitimate statistical visualization skill with no malicious code or risky operations.

6
Fichiers analysés
13,991
Lignes analysées
0
résultats
5
Total des audits
Aucun problème de sécurité trouvé

Score de qualité

45
Architecture
100
Maintenabilité
87
Contenu
19
Communauté
100
Sécurité
87
Conformité aux spécifications

Ce que vous pouvez construire

Explorer les distributions de données pour l'analyse

Générer rapidement des comparaisons de distributions entre groupes catégoriels à l'aide de box plots et de violin plots pour identifier les valeurs aberrantes et les modèles dans les données expérimentales ou d'enquête.

Visualiser les matrices de corrélation dans les notebooks

Créer des heatmaps annotées montrant les coefficients de corrélation entre les variables pour aider à la sélection de caractéristiques et à l'évaluation de la multicolinéarité dans les workflows de machine learning.

Générer des figures de qualité publication

Produire des figures statistiques stylisées avec une esthétique cohérente pour les articles académiques, rapports et présentations grâce à la personnalisation du thème seaborn.

Essayez ces prompts

Box Plot de base
Utiliser la compétence seaborn pour créer un box plot comparant les valeurs à travers une variable catégorielle. Utiliser le DataFrame sample_data avec 'category' comme axe des x et 'value' comme axe des y. Appliquer le thème par défaut de seaborn et ajouter des étiquettes appropriées.
Violin Plot stylisé
Générer un violin plot avec la compétence seaborn montrant la distribution de 'scores' par 'treatment_group' à partir de experiment_data. Inclure l'option inner='box' pour afficher les quartiles. Utiliser une palette de couleurs professionnelle et définir la taille de la figure à 10x6.
Heatmap de corrélation
Créer un heatmap utilisant seaborn pour visualiser la matrice de corrélation de features_df. Annoter les cellules avec les valeurs de corrélation, utiliser une palette divergente centrée à 0, et inclure une légende de barre de couleur. Définir la taille de figure appropriée pour la lisibilité.
Pair Plot multi-variables
Générer un pair plot utilisant seaborn pour les colonnes ['sepal_length', 'sepal_width', 'petal_length', 'petal_width'] de iris_data. Colorer les points par espèce, afficher les scatter plots sur le triangle inférieur et les distributions sur la diagonale, et utiliser une grille de sous-figures de 12x12.

Bonnes pratiques

  • Utiliser des tailles de figure cohérentes (définies via les paramètres matplotlib) lors de la création de plusieurs visualisations liées pour des rapports
  • Appliquer les paramètres de thème seaborn (sns.set_theme) une seule fois au début des sessions pour un style cohérent sur toutes les figures générées
  • Choisir des palettes de couleurs appropriées (divergentes pour les corrélations, séquentielles pour les magnitudes) pour représenter précisément les relations de données

Éviter

  • Éviter de créer des visualisations trop complexes avec trop de catégories (considérer l'agrégation ou le filtrage des données au préalable)
  • Ne pas utiliser de box plots pour des échantillons de taille très petite où des violin plots ou des strip plots montreraient mieux la distribution
  • Éviter de surcharger les figures avec des annotations excessives ; garder les étiquettes et titres clairs et concis

Foire aux questions

Quelle est la différence entre les box plots et les violin plots dans seaborn ?
Les box plots montrent les statistiques résumées (médiane, quartiles, valeurs aberrantes) sous forme d'une boîte avec des moustaches. Les violin plots montrent la forme de distribution complète en utilisant l'estimation de densité par noyau, ce qui est mieux pour comprendre la distribution des données au-delà des statistiques résumées.
Puis-je utiliser seaborn avec des données stockées dans des DataFrames pandas ?
Oui, seaborn est conçu pour l'intégration pandas. Passez le DataFrame aux fonctions avec les noms de colonnes pour les paramètres x, y et hue. Seaborn gère automatiquement l'accès aux données depuis le DataFrame.
Comment enregistrer des figures seaborn pour la publication ?
Utilisez la fonction savefig de matplotlib après avoir créé votre graphique seaborn. Définissez dpi=300 pour une haute résolution, spécifiez le format (PNG, PDF, SVG) dans le nom de fichier, et ajustez la taille de figure avant d'enregistrer.
Quelles palettes de couleurs sont disponibles dans seaborn ?
Seaborn fournit des palettes nommées comme 'deep', 'muted', 'pastel', 'bright', 'dark' et 'colorblind'. Vous pouvez également créer des palettes personnalisées en utilisant sns.color_palette() avec des couleurs spécifiques ou en utilisant des palettes intégrées comme 'husl' ou 'cubehelix'.
Comment personnaliser le style des figures seaborn globalement ?
Utilisez sns.set_theme() ou sns.set_style(), sns.set_context() et sns.set_palette() pour contrôler le thème, le contexte de tracé (paper, talk, poster) et la palette de couleurs sur toutes les figures de votre session.
Puis-je combiner matplotlib et seaborn dans la même figure ?
Oui, seaborn retourne des objets axes matplotlib qui peuvent être personnalisés avec les fonctions matplotlib. Vous pouvez ajouter des annotations, modifier les limites des axes, ou superposer des graphiques supplémentaires en utilisant les commandes matplotlib standard sur les axes générés par seaborn.

Détails du développeur