1. Nauka
  2. /
  3. Kursy
  4. /
  5. Python dla użytkowników R

Connected

ćwiczenie

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.

Instrukcje 1/2

undefined XP
    1
    2
  • Utwórz wykres punktowy z 'total_bill' na osi X i 'tip' na osi Y, korzystając z funkcji lmplot().
  • Podziel wykres na panele według zmiennej 'smoker' i pokoloruj punkty według zmiennej 'sex'.