Mehrere Seaborn-Plots
-
Verwenden Sie
seaborn.FacetGrid()
, um mehrere Seaborn-Graphen zu zeichnen -
Verwenden Sie
seaborn.PairGrid()
, um mehrere Seaborn-Graphen zu zeichnen -
Verwenden Sie
seaborn.pairplot()
, um mehrere Seaborn-Graphen in Python zu zeichnen
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")
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)
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()
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