1. Učit se
  2. /
  3. Kurzy
  4. /
  5. Python pro uživatele R

Connected

cvičení

Facetové grafy v seabornu

Některé funkce pro vykreslování v seabornu, jako jsou histplot() a lmplot(), mají vestavěnou podporu facetů. Stačí předat argument col a/nebo row a facety se vytvoří automaticky.

Pro funkce, které vestavěnou podporu nemají, je můžeš vytvořit ručně pomocí funkce FacetGrid() – stačí zadat col a/nebo row. Postup je následující:

import seaborn as sns
import matplotlib.pyplot as plt

# Vytvoření facetu
facet = sns.FacetGrid(df, col='column_a', row='column_b')

# Vykreslení bodového grafu s facety
facet.map(plt.scatter, 'column_x', 'column_y')
plt.show()

Další vrstvu dat přidáš pomocí argumentu hue, který obarví body podle vybrané proměnné.

Pokyny 1/2

undefined XP
    1
    2
  • Pomocí lmplot() vytvoř bodový graf s 'total_bill' na ose x a 'tip' na ose y.
  • Rozděl graf na facety podle 'smoker' a obarvi body podle 'sex'.