Mehrere Seaborn-Plots

Manav Narula 15 Februar 2024
  1. Verwenden Sie seaborn.FacetGrid(), um mehrere Seaborn-Graphen zu zeichnen
  2. Verwenden Sie seaborn.PairGrid(), um mehrere Seaborn-Graphen zu zeichnen
  3. Verwenden Sie seaborn.pairplot(), um mehrere Seaborn-Graphen in Python zu zeichnen
Mehrere Seaborn-Plots

In diesem Tutorial werden wir besprechen, wie mehrere Graphen im seaborn-Modul gezeichnet werden.

Verwenden Sie seaborn.FacetGrid(), um mehrere Seaborn-Graphen zu zeichnen

Die Klasse FacetGrid() wird verwendet, um die Beziehung zwischen der Datenverteilung mit anderen Teilmengen von Daten zu visualisieren und kann verwendet werden, um Gitter für mehrere Plots zu erstellen.

Der folgende Code zeigt, wie Sie diese Funktion verwenden.

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame(
    {
        "Price": [7, 1, 5, 6, 3, 10, 5, 8],
        "Product": [1, 1, 1, 1, 2, 2, 2, 2],
        "Day": [1, 2, 3, 4, 5, 6, 7, 8],
    }
)

g = sns.FacetGrid(df, col="Product")
g.map(sns.lineplot, "Day", "Price")

Seaborn mehrere Subplots mit der Funktion seaborn.FacetGrid()

Wir haben das lineplot() zwischen den Daten gezeichnet, nachdem wir das Raster für mehrere Plots angepasst hatten. Es ist zu beachten, dass verschiedene Seegangsdiagramme wie relplot(), lmplot() und catplot() dieses Objekt standardmäßig verwenden.

Verwenden Sie seaborn.PairGrid(), um mehrere Seaborn-Graphen zu zeichnen

Diese Funktion ist der Klasse FacetGrid() sehr ähnlich. Es nimmt einen DataFrame und zeichnet jede Spalte in die Spalte und Zeile des Rasters und zeichnet mehrere Achsen. Wir können hier den Parameter hue für kategoriale Daten verwenden, wobei jede Farbe verschiedene Kategorien repräsentiert.

Das folgende Beispiel erklärt seine Verwendung.

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame(
    {
        "Price": [7, 1, 5, 6, 3, 10, 5, 8],
        "Product": [1, 1, 1, 1, 2, 2, 2, 2],
        "Day": [1, 2, 3, 4, 5, 6, 7, 8],
    }
)

g = sns.PairGrid(df, hue="Product")
g.map(sns.scatterplot)

Seaborn mehrere Subplots mit der Funktion seaborn.PairGrid()

Im obigen Code nehmen wir unseren DataFrame und zeichnen den scatterplot() zwischen den Variablen.

Verwenden Sie seaborn.pairplot(), um mehrere Seaborn-Graphen in Python zu zeichnen

Es wird verwendet, um die paarweise Verteilung zwischen den Spalten des Datensatzes darzustellen. Es zeichnet auch alle Spalten des DataFrame auf beiden Achsen, die eine Matrix von Diagrammen mit verschiedenen Diagrammtypen anzeigen, ähnlich der Klasse PairGrid(). Hier werden verschiedene Arten von Grundstücken gezeigt.

Beispielsweise,

import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns

df = pd.DataFrame(
    {
        "Price": [7, 1, 5, 6, 3, 10, 5, 8],
        "Product": [1, 1, 1, 1, 2, 2, 2, 2],
        "Day": [1, 2, 3, 4, 5, 6, 7, 8],
    }
)

g = sns.pairplot(df, hue="Product")

plt.show()

Seaborn mehrere Subplots mit der Funktion seaborn.pairplot()

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