Jak używać funkcji losowej Python Numpy?

Jak używać funkcji losowej Python Numpy?

Gdy wartość liczby zmienia się w każdym wykonywaniu skryptu, liczba ta nazywana jest liczbą losową. Liczby losowe są używane głównie do różnych rodzajów testowania i pobierania próbek. W Pythonie istnieje wiele sposobów generowania liczby losowej i za pomocą losowy Moduł biblioteki Numpy to jeden ze sposobów na zrobienie tego. W module losowym istnieje wiele funkcji w celu generowania liczb losowych, takich jak rand (), randint (), losowo (), itp. Zastosowania losowy() funkcja modułu losowego do generowania losowy Liczby w Pythonie pokazano w tym samouczku.

Wygeneruj liczby losowe za pomocą funkcji Random ()

Składnia funkcji Random () modułu losowego podano poniżej.

Składnia:

tablica Numpy.losowy.losowe (rozmiar = brak)

Ta funkcja może przyjąć jeden opcjonalny argument, a domyślną wartością tego argumentu jest Nic. Każda liczba całkowita lub krotka liczb całkowitych można podać jako wartość argumentu, która zdefiniowała kształt tablicy, który zostanie zwrócony jako wyjście. Jeśli nie zostanie podana wartość argumentu, zamiast tablicy zostanie zwrócony pojedynczy liczba pływacza. Różne zastosowania funkcji Random () pokazano poniżej.

Przykład-1: Użycie funkcji landom () bez żadnej wartości argumentów

Poniższy przykład pokazuje użycie funkcji random () bez żadnego argumentu, który generuje liczbę losową skalarną. Zwrócona wartość tej funkcji jest wydrukowana później.

# Importuj bibliotekę Numpy
importować Numpy jako NP
# Funkcja wywołana () bez argumentu
Random_number = np.losowy.losowy()
# Wydrukuj wartość losową
drukuj („Wyjście funkcji Random () to:”, losowo_number)

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Pokazuje ułamkowe liczby losowe.

Przykład-2: Użyj funkcji random () z liczbą całkowitą

Poniższy przykład pokazuje użycie funkcji Random () z liczbą całkowitą w wartości argumentu wielkości. Tutaj 4 jest ustawione na argument rozmiaru. Środki, że funkcja losowa () wygeneruje tablicę czterech frakcyjnych liczb losowych. Wyjście funkcji jest drukowane później.

# Importuj bibliotekę Numpy
importować Numpy jako NP
# Utwórz tablicę 4 losowych liczb
np_array = np.losowy.losowe (rozmiar = 4)
# Wydrukuj tablicę
drukuj („Wyjście funkcji Random () to: \ n”, np_array)

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Pokazuje jednowymiarową tablicę liczb ułamkowych.

Przykład-3: Użycie funkcji landom () z krotką dwóch liczb całkowitych

Poniższy przykład pokazuje, w jaki sposób można użyć funkcji Random () do utworzenia dwuwymiarowej tablicy frakcyjnych liczb losowych. Tutaj (2,5) jest używany jako argument wartości wielkości, a funkcja zwróci dwuwymiarową tablicę liczb ułamkowych z 2 wierszami i 5 kolumnami.

# Importuj bibliotekę Numpy
importować Numpy jako NP
# Utwórz dwuwymiarową tablicę liczb losowych
np_array = np.losowy.losowe (rozmiar = (2, 5))
# Wydrukuj tablicę
drukuj („Wyjście funkcji Random () to: \ n”, np_array)

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Pokazuje dwuwymiarową tablicę ułamkowych liczb losowych.

Przykład-4: Użyj funkcji landom () z krotką trzech liczb całkowitych

Poniższy przykład pokazuje, w jaki sposób można użyć funkcji Random () do utworzenia trójwymiarowej tablicy frakcyjnych liczb losowych. Tutaj (2,3,4) jest używany jako argument wartości wielkości, a funkcja zwróci trójwymiarową tablicę liczb ułamkowych z 3 wierszami i 4 kolumnami 2 razy.

# Importuj bibliotekę Numpy
importować Numpy jako NP
# Utwórz trójwymiarową tablicę liczb losowych
np_array = np.losowy.losowe (rozmiar = (2, 3, 4))
# Wydrukuj tablicę
drukuj („Wyjście funkcji Random () to: \ n”, np_array)

Wyjście:

Następujące dane wyjściowe pojawią się po wykonaniu powyższego skryptu. Pokazuje trójwymiarową tablicę ułamkowych liczb losowych.

Przykład-5: Użycie funkcji random () do generowania odwracania monet

Poniższy przykład pokazuje sposób generowania odwracania monet za pomocą liczb losowych. Numpy tablica 10 losowych liczb ułamkowych została utworzona przy użyciu funkcji Random (). głowy tablica została utworzona z wartościami logicznymi poprzez porównanie wartości tablicy z 0.7. Następnie wartości głowy tablica i całkowita liczba PRAWDA wartości w głowy tablica została wydrukowana.

# Importuj bibliotekę Numpy
importować Numpy jako NP
# Utwórz tablicę 10 losowych liczb
np_array = np.losowy.losowy (10)
# Utwórz tablicę odwracania monety na podstawie wartości tablicy
Heads = np_array> 0.7
# Wydrukuj tablicę głowy
Drukuj („Wartości tablicy głowy to: \ n”, głowy)
# Wydrukuj liczbę głów
wydruku.suma (głowy))

Wyjście:

Poniższe podobne dane wyjściowe pojawi się po wykonaniu skryptu. Różne wyjścia będą generowane w różnych momentach dla liczb losowych. Zgodnie z następującymi wynikami całkowita liczba PRAWDA Wartości to 4.

Przykład-6: Użycie funkcji random () do wykonywania

Poniższy przykład pokazuje sposób generowania wykresów wykresu za pomocą funkcji random (). Tutaj wartości osi x zostały wygenerowane przy użyciu funkcji losowych () i sort (). Wartości osi Y zostały wygenerowane przy użyciu funkcji ARANGE (). Następnie funkcja wykres () MATPlotlib.Pyplot został użyty do narysowania działek wykresu. show () funkcja została użyta do wyświetlania wykresu.

# Importuj niezbędne biblioteki
importować Numpy jako NP
importować matplotlib.Pyplot as Plt
# Utwórz posortowaną tablicę liczb losowych
x_axis = np.Sort (NP.losowy.losowe (500000))
# Utwórz osi x dla CDF (kontynuuje rozkład prawdopodobieństwa)
y_axis = np.Arange (1, 500000)
# Wykonaj CDF z liczb losowych
plt.Wykres (x_axis [:: 500], y_axis [:: 500], marker = '.', markerize = 5, color = „czerwony”)
# Wyświetl wykres
plt.pokazywać()

Wyjście:

Poniższe podobne dane wyjściowe pojawi się po wykonaniu powyższego skryptu.

Wniosek

Funkcja Random () jest bardzo przydatną funkcją Pythona do wykonywania różnych rodzajów zadań. W tym samouczku pokazano różne zastosowania funkcji Random (). Cel zastosowania tej funkcji zostanie usunięty dla czytelników po prawidłowym ćwiczeniu przykładów tego samouczka.