Úvod do spojnicových grafů

Úvod do vizualizace dat se Seabornem

Content Team

DataCamp

Co jsou spojnicové grafy?

Dva typy relačních grafů: bodové a spojnicové

Bodové grafy

  • Každý bod je nezávislé pozorování

Spojnicové grafy

  • Každý bod představuje totéž „měření", zpravidla sledované v čase

Spojnicový graf ceny akcií v čase

Úvod do vizualizace dat se Seabornem

Data o znečištění ovzduší

  • Měřicí stanice po celém městě
  • Vzorky ovzduší s koncentracemi oxidu dusičitého

Prvních pět řádků DataFrame znečištění ovzduší

Úvod do vizualizace dat se Seabornem

Bodový graf

import matplotlib.pyplot as plt
import seaborn as sns

sns.relplot(x="hour", y="NO_2_mean", 
            data=air_df_mean, 
            kind="scatter")

plt.show()

Bodový graf průměrné koncentrace oxidu dusičitého v čase

Úvod do vizualizace dat se Seabornem

Spojnicový graf

import matplotlib.pyplot as plt
import seaborn as sns

sns.relplot(x="hour", y="NO_2_mean", 
            data=air_df_mean, 
            kind="line")

plt.show()

Spojnicový graf průměrné koncentrace oxidu dusičitého v čase

Úvod do vizualizace dat se Seabornem

Podskupiny podle lokality

Prvních pět řádků DataFrame znečištění ovzduší podle lokality

Úvod do vizualizace dat se Seabornem

Podskupiny podle lokality

import matplotlib.pyplot as plt
import seaborn as sns

sns.relplot(x="hour", y="NO_2_mean", 
            data=air_df_loc_mean, 
            kind="line",
            style="location", 
            hue="location")

plt.show()

Spojnicový graf průměrné koncentrace oxidu dusičitého v čase podle oblasti

Úvod do vizualizace dat se Seabornem

Přidání značek

import matplotlib.pyplot as plt
import seaborn as sns

sns.relplot(x="hour", y="NO_2_mean", 
            data=air_df_loc_mean, 
            kind="line", 
            style="location", 
            hue="location",
            markers=True)

plt.show()

Spojnicový graf s přidanými značkami

Úvod do vizualizace dat se Seabornem

Vypnutí stylu čar

import matplotlib.pyplot as plt
import seaborn as sns

sns.relplot(x="hour", y="NO_2_mean", 
            data=air_df_loc_mean, 
            kind="line", 
            style="location", 
            hue="location",
            markers=True,
            dashes=False)

plt.show()

Spojnicový graf se značkami a plnými čarami

Úvod do vizualizace dat se Seabornem

Více pozorování pro jednu hodnotu x

Prvních pět řádků DataFrame znečištění ovzduší podle stanice

Úvod do vizualizace dat se Seabornem

Více pozorování pro jednu hodnotu x

Bodový graf
import matplotlib.pyplot as plt
import seaborn as sns

sns.relplot(x="hour", y="NO_2", 
            data=air_df, 
            kind="scatter")

plt.show()

Bodový graf koncentrace oxidu dusičitého pro všechny stanice v čase

Úvod do vizualizace dat se Seabornem

Více pozorování pro jednu hodnotu x

Spojnicový graf
import matplotlib.pyplot as plt
import seaborn as sns

sns.relplot(x="hour", y="NO_2", 
            data=air_df, 
            kind="line")

plt.show()

Spojnicový graf koncentrace oxidu dusičitého pro všechny stanice v čase

Úvod do vizualizace dat se Seabornem

Více pozorování pro jednu hodnotu x

Stínovaná oblast je interval spolehlivosti

  • Předpokládá, že dataset je náhodný výběr
  • S 95% jistotou leží průměr uvnitř tohoto intervalu
  • Vyjadřuje nejistotu odhadu

Spojnicový graf koncentrace oxidu dusičitého pro všechny stanice v čase

Úvod do vizualizace dat se Seabornem

Nahrazení intervalu spolehlivosti směrodatnou odchylkou

import matplotlib.pyplot as plt
import seaborn as sns

sns.relplot(x="hour", y="NO_2", 
            data=air_df, 
            kind="line",
            errorbar="sd")

plt.show()

Spojnicový graf se směrodatnou odchylkou

Úvod do vizualizace dat se Seabornem

Vypnutí intervalu spolehlivosti

import matplotlib.pyplot as plt
import seaborn as sns

sns.relplot(x="hour", y="NO_2", 
            data=air_df, 
            kind="line",
            errorbar=None)

plt.show()

Spojnicový graf bez intervalu spolehlivosti

Úvod do vizualizace dat se Seabornem

Let's practice!

Úvod do vizualizace dat se Seabornem

Preparing Video For Download...