Odpovídají data našemu modelu?
Modeloval/a jsi situace bez povolené mety pomocí exponenciálního rozdělení. Vytvoř ECDF ze skutečných dat a překryj ho teoretickým CDF. Tímto způsobem si ověříš, zda exponenciální rozdělení skutečně odpovídá pozorovaným datům.
Může ti pomoci připomenout si funkci, kterou jsi napsal/a v předchozím kurzu pro výpočet ECDF, a také kód, který jsi použil/a pro jeho vykreslení.
Toto cvičení je součástí kurzu
Statistical Thinking in Python (Part 2)
Pokyny k cvičení
- Vypočítej ECDF ze skutečných časů mezi hrami bez povolené mety (
nohitter_times). Použij funkciecdf(), kterou jsi napsal/a v předchozím kurzu. - Vytvoř CDF z teoretických vzorků, které jsi získal/a v minulém cvičení (
inter_nohitter_time). - Vykresli
x_theoray_theorjako čáru pomocíplt.plot(). Poté překryj ECDF skutečných datxayjako body — k tomu musíš vplt.plot()zadat klíčové argumentymarker = '.'alinestyle = 'none'spolu sxay. - Nastav okraj grafu na 2 %.
- Zobraz graf.
Interaktivní cvičení na vyzkoušení si v praxi
Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.
# Create an ECDF from real data: x, y
x, y = ____
# Create a CDF from theoretical samples: x_theor, y_theor
x_theor, y_theor = ____
# Overlay the plots
plt.plot(____, ____)
plt.plot(____, ____, marker=____, linestyle=____)
# Margins and axis labels
plt.margins(____)
plt.xlabel('Games between no-hitters')
plt.ylabel('CDF')
# Show the plot
plt.show()