Datele urmează modelul nostru?
Ai modelat jocurile fără hit folosind o distribuție Exponențială. Creează un ECDF din datele reale. Suprapune CDF-ul teoretic peste ECDF-ul datelor. Aceasta te ajută să verifici dacă distribuția Exponențială descrie corect datele observate.
Poate fi util să îți reamintești funcția pe care ai creat-o în cursul anterior pentru a calcula ECDF-ul, precum și codul pe care l-ai scris pentru a-l reprezenta grafic.
Acest exercițiu face parte din cursul
Gândire statistică în Python (Partea 2)
Instrucțiuni pentru exercițiu
- Calculează un ECDF din intervalele reale de timp dintre jocurile fără hit (
nohitter_times). Folosește funcțiaecdf()pe care ai scris-o în cursul anterior. - Creează un CDF din eșantioanele teoretice obținute în exercițiul precedent (
inter_nohitter_time). - Reprezintă
x_theorșiy_theorca linie folosindplt.plot(). Suprapune apoi ECDF-ul datelor realexșiyca puncte. Pentru aceasta, specifică argumentele cu cuvânt cheiemarker = '.'șilinestyle = 'none', pe lângăxșiy, în interiorulplt.plot(). - Setează o marjă de 2% pe grafic.
- Afișează graficul.
Exercițiu interactiv practic
Încearcă acest exercițiu completând acest cod de exemplu.
# 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()