Maak je visualisaties efficiënt

Je datavisualisaties verbeteren in Python

Nick Strayer

Instructor

Wat is efficiënt?

  • Verlaag de moeite om het verhaal te zien
  • Herorden plots om de focus te houden
  • Verbeter de verhouding 'inkt' vs. info
  • Compromitteer de boodschap niet

Chaotische lijn die in meerdere stappen wordt vereenvoudigd tot een rechte lijn

Je datavisualisaties verbeteren in Python

Een abstract rapport met links drie losse plots en een pijl naar rechts met dezelfde drie plots gegroepeerd bovenaan het rapport

Je datavisualisaties verbeteren in Python
# 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)

Een lijndiagram van vervuilingswaarden over verschillende jaren naast een staafdiagram van het aantal observaties per jaar

Je datavisualisaties verbeteren in Python

Verwijder overbodige legendes

Een lijndiagram naast een staafdiagram waarbij het staafdiagram als legenda voor de lijngrafiek kan dienen

Je datavisualisaties verbeteren in Python
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()

Een lijndiagram naast een staafdiagram waarbij de kleuren van de staven als legenda voor de lijngrafiek dienen

Je datavisualisaties verbeteren in Python

Laten we oefenen!

Je datavisualisaties verbeteren in Python

Preparing Video For Download...