Jak zefektivnit vizualizace

Vylepšení datových vizualizací v Pythonu

Nick Strayer

Instructor

Co je efektivita?

  • Snížit námahu potřebnou k pochopení příběhu
  • Přeuspořádat grafy pro udržení pozornosti
  • Zlepšit poměr „inkoustu" k informacím
  • Neohrožovat sdělení

Chaotická čára zjednodušená v několika krocích na přímku

Vylepšení datových vizualizací v Pythonu

Abstraktní sestava se třemi oddělenými grafy vlevo a šipkou doprava ukazující tytéž tři grafy seskupené v horní části sestavy

Vylepšení datových vizualizací v Pythonu
# Create a subplot w/ one row & two columns.
f, (ax1, ax2) = plt.subplots(1, 2)

# Pass each axes to respective plot sns.lineplot('month', 'NO2', 'year', ax=ax1, data=pol_by_month)
sns.barplot('year', 'count', ax=ax2, data=obs_by_year)

Spojnicový graf hodnot znečištění v jednotlivých letech vedle sloupcového grafu počtu pozorování za každý rok

Vylepšení datových vizualizací v Pythonu

Odstranění zbytečných legend

Spojnicový graf hodnot znečištění v jednotlivých letech vedle sloupcového grafu počtu pozorování, přičemž sloupcový graf může sloužit jako legenda pro spojnicový graf

Vylepšení datových vizualizací v Pythonu
sns.lineplot('month', 'NO2', 'year', ax=ax1, data=pol_by_month, palette='RdBu',)

sns.barplot('year', 'count', 'year', ax=ax2, data=obs_by_year, palette='RdBu', dodge=False)
# Remove legends for both plots ax1.legend_.remove() ax2.legend_.remove()

Spojnicový graf hodnot znečištění v jednotlivých letech vedle sloupcového grafu počtu pozorování, kde barvy sloupců slouží jako legenda pro spojnicový graf

Vylepšení datových vizualizací v Pythonu

Pojďme procvičovat

Vylepšení datových vizualizací v Pythonu

Preparing Video For Download...