Catplot à Seaborn
Il existe de nombreux types de parcelles disponibles dans le module Seaborn. Cependant, lorsque vous travaillez avec des valeurs catégorielles, nous pouvons avoir besoin d’une méthode constante pour tracer les données, car différentes fonctions de tracé fonctionnent différemment. Cette méthode n’est pas cohérente avec les données. La fonction catplot()
de ce module permet de travailler efficacement avec des données catégorielles. Cette fonction a été construite pour améliorer la fonction factorplot()
dans les versions récentes du module seaborn.
Cela nous permet de travailler efficacement avec des valeurs catégorielles et nous pouvons tracer les données dans huit types de graphiques différents spécifiés par le paramètre kind
. La fonction catplot()
renvoie un objet de type FacetGrid()
afin qu’il puisse être utilisé efficacement pour tracer des graphiques pour plusieurs caractéristiques sur la même figure.
Il est simple d’utiliser la fonction catplot()
. Voir le code suivant.
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
df = pd.DataFrame(
{
"Product": [1, 1, 2, 3, 1, 2, 2, 3, 3, 3, 3, 1, 2, 2, 1],
"Max_Price": [78, 79, 55, 26, 80, 54, 50, 24, 25, 22, 23, 80, 53, 54, 77],
}
)
sns.catplot(data=df, x="Product", y="Max_Price", kind="strip")
Notez que nous avons tracé les catégories de produits sur l’axe des x et la fonctionnalité requise Max_Price sur l’axe des y. Cette méthode est pratique pour étudier différentes fonctionnalités avec des catégories.
Dans le code ci-dessus, nous avons tracé un stripplot()
en spécifiant le paramètre kind
comme strip
. Nous pouvons le changer en n’importe quel tracé requis comme bar
pour barplot()
, box
pour boxplot()
, et plus encore. Consultez l’image ci-dessous pour en savoir plus sur tous les différents tracés possibles en utilisant cette fonction.
D’autres arguments peuvent être utilisés pour personnaliser le chiffre final. Par exemple, nous pouvons modifier la taille de la figure finale à l’aide des paramètres height
et aspect
, respectivement, modifier l’ordre des catégories tracées à l’aide du paramètre order
, et plus encore.
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn