Katzenplot in Seaborn

Manav Narula 16 Juli 2021
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")

Katzenplot in Seaborn

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.

catplot in seaborn - catplotkind

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 Narula avatar Manav Narula avatar

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