Wykresy siatkowe w seaborn
Niektóre funkcje seaborn, takie jak histplot() i lmplot(), mają wbudowaną obsługę siatek (ang. facets). Wystarczy przekazać argument col i/lub row, aby podzielić wykres na panele.
Dla funkcji, które nie obsługują siatek natywnie, możesz utworzyć je ręcznie za pomocą funkcji FacetGrid(), a następnie określić col i/lub row. Oto przykładowy kod:
import seaborn as sns
import matplotlib.pyplot as plt
# Utwórz siatkę
facet = sns.FacetGrid(df, col='column_a', row='column_b')
# Wygeneruj wykres punktowy na siatce
facet.map(plt.scatter, 'column_x', 'column_y')
plt.show()
Możesz dodać kolejną warstwę informacji do wykresu, używając argumentu hue, który koloruje punkty według wybranej zmiennej.
To ćwiczenie jest częścią kursu
Python dla użytkowników R
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
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()