1. Обучение
  2. /
  3. Курса
  4. /
  5. Myślenie statystyczne w Pythonie (część 1)

Connected

упражнение

Generowanie liczb losowych z użyciem modułu np.random

Moduł np.random będziemy intensywnie wykorzystywać przez całą resztę tego kursu i jego kontynuację. Jako statystyk-haker prawdopodobnie będziesz wywoływać metody instancji RNG częściej niż jakąkolwiek inną funkcję. Zacznijmy od prostego testu funkcji rng.random(), która zwraca losową liczbę z przedziału od zera do jednego. Jeśli wywołasz rng.random() kilka razy, zobaczysz kolejne liczby losowane z tego przedziału.

W tym ćwiczeniu wygenerujemy dużą liczbę losowych wartości z przedziału od zera do jednego, a następnie wykreślimy histogram wyników. Jeśli liczby są naprawdę losowe, wszystkie słupki histogramu powinny mieć (mniej więcej) równą wysokość.

Możliwe, że w filmie Justin generował 4 liczby losowe, przekazując argument size=4 do rng.random(). Takie podejście jest wydajniejsze niż pętla for – w tym ćwiczeniu jednak napiszesz właśnie taką pętlę, żeby doświadczyć statystyki hakerskiej jako wielokrotnego powtarzania eksperymentu.

Инструкции

100 XP
  • Utwórz instancję generatora liczb losowych rng i ustaw ziarno na wartość 42.
  • Zainicjalizuj pustą tablicę random_numbers zawierającą 100 000 elementów, w której będą przechowywane wylosowane liczby. Użyj do tego np.empty(100000).
  • Napisz pętlę for, która wylosuje 100 000 liczb za pomocą rng.random() i zapisze je w tablicy random_numbers. Iteruj po range(100000).
  • Narysuj histogram tablicy random_numbers. Opisywanie osi nie jest tu konieczne – sprawdzamy tylko działanie generatora liczb losowych. Prześlij odpowiedź, aby zobaczyć wykres.