Kódím.cz
6

Vizualizace

Jeden graf řekne více než tisíc tabulek, ukážeme si tedy, jak grafy vytvářet

2
Catplot

Další zajímavý graf, který seaborn umí, je catplot. Pomocí něj můžeme porovnat obsat výživných látek pro jednotlivé kategorie potravin. Tvým úkolem bude porovnat obsah proteinů a karbohydrátů pro 12 nejčastějších kategorií.

Vytvoř si pomocí dotazu tabulku, ve které budou informace pouze o proteinech a karbohydrátech. Karbohydráty hledej pod názvem Carbohydrate, by difference. Můžeš je přejmenovat na "Karbohydráty" pomocí metody replace.

Dále použij funkci catplot. Její použití je velmi podobné ostatním funkcím. Jako první parametr zadej tabulku s daty, jako parametr x sloupeček s názvem kategorie (branded_food_category), jako parametr y sloupeček amount a jako parametr hue sloupeček nutrition_name. Alternativně můžeš před vygenerováním grafu sloupeček nutrition_name přejmenovat například na Výživná látka, protože bude použit jako nadpis legendy.

Nech si zobrazit graf. Jednotlivé tečky představují hodnoty pro jednotlivé potraviny, každá tečka reprezentuje jednu potravinu. Barva tečky určuje, o jakou výživnou látku jde. Dále zkus přidat k volání funkce catplot parametr s s hodnotou 2 a podívej se, jak se graf změnil. Zkus případně i jiné hodnoty tohoto parametru.

Prohlédni si graf a odpověz na otázky:

  1. Pro jakou kategorii platí, že drtivá většina výrobků má více proteinů než karbohydrátů?
  2. Pro jakou kategorii platí, že drtivá většina výrobků má více karbohydrátů než proteinů?
  3. Existuje nějaká kategorie, kde je na výběr alespoň několik produktů s větším množství karbohydrátů než proteinů, ale i několik produktů s větším množstvím proteinů než karbohydrátů?
Přiklad výsledku

Řešení