Generowanie i wizualizacja rozkładów geometrycznych
W sporcie zawodnicy często wykonują wiele prób, by zdobyć punkty dla siebie lub swojej drużyny. Każda pojedyncza próba może zakończyć się jednym z dwóch wyników: zdobyciem punktu lub niepowodzeniem. Takie sytuacje można modelować za pomocą rozkładów geometrycznych. Biblioteka scipy.stats umożliwia generowanie próbek przy użyciu funkcji rvs() dla każdego rozkładu.
Wróćmy do przykładu koszykarza, który trafia rzuty wolne z prawdopodobieństwem 0,3. Wygeneruj próbkę i zwizualizuj ją na wykresie.
Biblioteka numpy została już zaimportowana ze standardowym aliasem np.
To ćwiczenie jest częścią kursu
Podstawy rachunku prawdopodobieństwa w Pythonie
Instrukcje do ćwiczenia
- Zaimportuj
geomzscipy.stats,matplotlib.pyplotjakopltorazseabornjakosns. - Wygeneruj próbkę o
size=10000z rozkładu geometrycznego z prawdopodobieństwem sukcesu równym 0,3. - Narysuj wykres wygenerowanej próbki.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# Import geom, matplotlib.pyplot, and seaborn
from ____
import ____
import ____
# Create the sample
sample = ____.____(p=____, size=10000, random_state=13)
# Plot the sample
sns.____(sample, bins = np.linspace(0,20,21), kde=False)
plt.show()