Nedávno jsem začal vydávat vzdělávací zpravodaj zaměřený na knihy. Book Dives je dvoutýdenní zpravodaj, kde se v každém novém čísle ponoříme do jedné knihy z oblasti literatury faktu. Dozvíte se o hlavních poznatcích knihy a o tom, jak je aplikovat v reálném životě. K jeho odběru se můžete přihlásit zde.
Každý datový vědec by měl vědět, jak vytvářet efektivní vizualizace dat. Bez vizualizace zůstanete jen u toho, že se budete snažit přechroustat čísla a představovat si tisíce datových bodů v hlavě!
Kromě toho je to také zásadní nástroj pro efektivní komunikaci s netechnickými zainteresovanými osobami z byznysu, které snáze pochopí vaše výsledky pomocí obrázku než jen slov.
Většina výukových materiálů o vizualizaci dat ukazuje stejné základní věci: grafy rozptylu, čárové grafy, krabicové grafy, sloupcové grafy a tepelné mapy. Ty všechny jsou fantastické pro získání rychlého přehledu o souboru dat na vysoké úrovni.
Ale co kdybychom se posunuli o krok dál. 2D graf může zobrazit pouze vztahy mezi jedinou dvojicí os x-y; 3D graf nám naproti tomu umožňuje prozkoumat vztahy 3 dvojic os: x-y, x-z a y-z.
V tomto článku vás snadno uvedu do světa 3D vizualizace dat pomocí Matplotlibu. Na konci všeho budete moci přidat 3D vykreslování do své sady nástrojů Data Science!
Ještě než se do toho pustíme, přečtěte si zpravodaj AI Smart a přečtěte si nejnovější informace o AI, strojovém učení a Data Science!
3D vykreslování v Matplotlibu začíná zapnutím sady nástrojů utility. Tuto sadu nástrojů můžeme povolit importem knihovny mplot3d
, která je součástí standardní instalace Matplotlibu prostřednictvím pip. Jen se ujistěte, že vaše verze Matplotlib je vyšší než 1.0.
Po importu tohoto podmodulu lze 3D grafy vytvářet předáním klíčového slova projection="3d"
některé z běžných funkcí pro vytváření os v Matplotlibu:
Teď, když máme vytvořené osy, můžeme začít vykreslovat ve 3D. Funkce pro vykreslování ve 3D jsou poměrně intuitivní: místo pouhého scatter
voláme scatter3D
, a místo toho, abychom předávali pouze údaje x a y, předáváme přes x, y a z. Všechna ostatní nastavení funkcí, jako je barva a typ čáry, zůstávají stejná jako u funkcí pro vykreslování ve 2D.
Tady je příklad vykreslení 3D čáry a 3D bodů.