Rysowanie wykresu PMF rozkładu dwumianowego
Jak wspomniano w filmie, narysowanie ładnie wyglądającego wykresu PMF wymaga kilku sztuczek z matplotlib, w które tutaj nie będziemy wchodzić. Zamiast tego wyrysujemy PMF rozkładu dwumianowego jako histogram, korzystając z umiejętności, które już znasz. Kluczem jest odpowiednie ustawienie krawędzi przedziałów przekazywanych do plt.hist() za pomocą argumentu bins. Chcemy, aby przedziały były wyśrodkowane na liczbach całkowitych. Krawędzie powinny wynosić zatem: -0.5, 0.5, 1.5, 2.5, ... aż do max(n_defaults) + 1.5. Taką tablicę możesz wygenerować za pomocą np.arange(), a następnie odjąć od niej 0.5.
Próbki z rozkładu dwumianowego zostały już pobrane podczas ćwiczeń dotyczących niespłacanych kredytów – wyniki znajdziesz w tablicy NumPy n_defaults.
To ćwiczenie jest częścią kursu
Myślenie statystyczne w Pythonie (część 1)
Instrukcje do ćwiczenia
- Używając
np.arange(), oblicz krawędzie przedziałów tak, aby były wyśrodkowane na liczbach całkowitych. Zapisz wynikową tablicę w zmiennejbins. - Użyj
plt.hist(), aby narysować histogramn_defaults, podając argumentydensity=Trueibins=bins. - Wyświetl wykres.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Compute bin edges: bins
bins = np.arange(____, ____ + ____) - 0.5
# Generate histogram
# Label axes
# Show the plot