Katzenplot in Seaborn
Im seaborn-Modul stehen viele Arten von Grundstücken zur Verfügung. Wenn wir jedoch mit kategorialen Werten arbeiten, benötigen wir möglicherweise eine konstante Methode zum Plotten der Daten, da verschiedene Plotfunktionen unterschiedlich funktionieren. Diese Methode stimmt nicht mit den Daten überein. Die Funktion catplot()
dieses Moduls wird verwendet, um effizient mit kategorialen Daten zu arbeiten. Diese Funktion wurde entwickelt, um die Funktion factorplot()
in den neueren Versionen des seaborn-Moduls zu verbessern.
Es ermöglicht uns, effizient mit kategorialen Werten zu arbeiten, und wir können die Daten in acht verschiedene Diagrammtypen darstellen, die durch den Parameter kind
spezifiziert sind. Die Funktion catplot()
gibt ein Objekt vom Typ FacetGrid()
zurück, sodass es effizient verwendet werden kann, um Graphen für mehrere Features in derselben Figur zu zeichnen.
Es ist einfach, die Funktion catplot()
zu verwenden. Siehe den folgenden Code.
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")
Beachten Sie, dass wir die Produktkategorien über der x-Achse und das erforderliche Feature Max_Price über der y-Achse aufgetragen haben. Diese Methode ist praktisch, um verschiedene Funktionen mit Kategorien zu untersuchen.
Im obigen Code haben wir ein striplot()
gezeichnet, indem wir den kind
-Parameter als strip
angegeben haben. Wir können es in jeden gewünschten Plot ändern, wie zum Beispiel bar
für barplot()
, box
für boxplot()
und mehr. Sehen Sie sich das Bild unten an, um mehr über die verschiedenen Plots zu erfahren, die mit dieser Funktion möglich sind.
Andere Argumente können verwendet werden, um die endgültige Figur anzupassen. Zum Beispiel können wir die Größe der endgültigen Figur mit den Parametern height
bzw. aspect
ändern, die Reihenfolge der gezeichneten Kategorien mit dem Parameter order
ändern und vieles mehr.
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