Začněte nyníZačněte zdarma

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é.

Toto cvičení je součástí kurzu

Python pro uživatele R

Zobrazit kurz

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

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()
Upravit a spustit kód