Facet-Plots in seaborn
Einige Plot-Funktionen in seaborn wie histplot() und lmplot() haben integrierte Facets. Du musst nur das Argument col und/oder row übergeben, um Facets im Plot zu erzeugen.
Für Funktionen ohne integrierte Facets kannst du sie mit der Funktion FacetGrid() manuell erstellen und dann col und/oder row angeben, um deine Facets zu definieren. Um einen facettierten Plot manuell zu erstellen, kannst du folgenden Code verwenden:
import seaborn as sns
import matplotlib.pyplot as plt
# Create a facet
facet = sns.FacetGrid(df, col='column_a', row='column_b')
# Generate a facetted scatter plot
facet.map(plt.scatter, 'column_x', 'column_y')
plt.show()
Mit dem Argument hue kannst du eine weitere Ebene an Information hinzufügen, indem die Punkte nach einer Variablen eingefärbt werden.
Diese Übung ist Teil des Kurses
Python für R-Nutzer
Interaktive Übung
Vervollständige den Beispielcode, um diese Übung erfolgreich abzuschließen.
import seaborn as sns
import matplotlib.pyplot as plt
# Scatter plot of total_bill and tip faceted by smoker and colored by sex
sns.lmplot(x=____, y=____, data=tips, hue=____, col=____)
plt.show()