Generowanie liczb losowych z jednolitym rozkładem w Pythonie

Generowanie liczb losowych z jednolitym rozkładem w Pythonie
W tym artykule podkreśla się o jednolitym rozdziale i sposobie generowania liczb losowych za pomocą jednolitego rozkładu w Pythonie. Jednolity rozkład jest koncepcją statystyk zastosowanych do ciągłego rozkładu prawdopodobieństwa dla prostego modelu w sytuacjach, w których wyniki prawdopodobieństwa są równie prawdopodobne, że w zakresie podawane przez użytkownika podane przez użytkownika. Python z łatwością obsługuje to za pomocą modułu biblioteki Numpy „losowej”. Tutaj zademonstrujemy wszystko związane z generowaniem liczb za pomocą odpowiednich przykładów i kodów referencyjnych.

Losowe liczby z jednolitym rozkładem

Sekwencja liczb o jednolitej rozkładu to taka, w której każda liczba ma równe szanse na wybranie. Liczby te są często używane w symulacjach, modelowaniu statystycznym i innych aplikacjach, w których wymagany jest równy rozkład liczb. Użyj losowej.Funkcja mundure () z losowego pakietu Pythona, aby uzyskać liczby losowe z jednolitym rozkładem. Funkcja akceptuje dwa parametry, A i B, które określają zakres rozkładu i zwraca losową liczbę zmiennoprzecinkową.

Importować moduł losowy

W Python użyliśmy modułu „losowego” biblioteki Numpy. Aby uzyskać losowe liczby z jednolitego rozkładu, użyj tego modułu. Teraz omówimy procedurę generowania liczb losowych. Najpierw otwórz narzędzie Python, takie jak notatnik Pycharm, Spyder lub Jupiter i utwórz projekt, w którym możemy importować biblioteki Python i wykonywać jednolitą dystrybucję. Kod importowania modułu losowego podano poniżej.

Import losowy

Możesz to również napisać jako:

Importuj losowo jako RDM
Lub
Importuj losowo jako RD

Lub jakakolwiek krótka forma, którą chcesz dać.

Twister Mersenne służy jako główny generator w module „losowym”. Generuje precyzyjne pływaki z 53 bitami.

Składnia modułu losowego

Po skutecznym zaimportowaniu modułu „losowego” w aplikacji Python omówimy składnię modułu losowego, aby znaleźć jednolity rozkład. Składnia tego modułu to:

NP. losowy. jednolite (a, b, rozmiar = brak)

Aby wygenerować liczby losowe, losowe.stosowana jest metoda jednolitej (). Pamiętaj, że liczby losowe są generowane z jednolitego rozkładu. Odwołując się do biblioteki Numpy, używamy pseudonimu „NP” dla biblioteki Numpy. Ta metoda przyjmuje trzy parametry, takie jak A, B i rozmiar.

Argument „A” wyświetla niski przedział, argument „B” wykazuje wysoki przedział, a argument „Rozmiar” wyświetla liczby losowe na podstawie określonego rozmiaru.

Przykład 1:
Tutaj weźmiemy prosty i liniowy przykład, w którym weźmiemy tylko dolną granicę i górną granicę. Podano kod referencyjny.

Importuj Numpy
Import losowy
Random_number = Numpy.losowy.jednolity (1.2, 4.3)
mundliform_distrib = print („liczba losowa z jednolitego rozkładu to:", losowe_number)

W tym przykładzie importujemy bibliotekę Numpy, a następnie importujemy moduł losowy, za pomocą którego możemy generować liczby losowe. Obie te biblioteki (Numpy i losowe) są bardzo ważne dla wykonywania przykładowych kodów wymienionych w tym artykule.

Następnie nazwaliśmy metodę jednolitą. Ta funkcja jest definiowana przede wszystkim w module losowym. Tutaj wzięliśmy zasięg między „1.2 ”” i „4.3 ”wartości i wygenerowały liczbę losową między tymi zakresami. Metoda jednolita zwraca wartość i zapisaliśmy tę wartość w zmiennej „Random_number”. Następnie chcieliśmy wyświetlić tę zmienną „Random_number” do konsoli. Tak więc przeszliśmy tę zmienną w instrukcji drukowania. Na koniec przypisaliśmy wartość instrukcji drukowania do zmiennej „munduli_distrib”.

Po uruchomieniu kodu wynik jest wyświetlany na konsoli. Wynik w formularzu tekstowym podano poniżej:

Losowa liczba z jednolitego rozkładu wynosi: 2.0215816312995187

Tutaj nie możemy podać żadnej wartości wielkości. Dlatego na konsoli jest wyświetlana tylko jedna wartość zmiennoprzecinka.

Przykład nr 2:
Tutaj ponownie będziemy omawiać generowanie liczb losowych. Wyjaśnimy to wraz z wielkością liczb. Kod referencyjny związany z tym przykładem jest wspomniany poniżej:

importować Numpy jako NP
Import losowy
rand_num = np.losowy.jednolity (niski = 3.2, wysokie = 6.5, rozmiar = 3.3)
unidistrandnum = print („Liczby losowe to:”, rand_num)

W tym przypadku zaimportowaliśmy bibliotekę Numpy i pseudonim ją jako „NP”. Moduł losowy jest częścią Numpy, więc import Numpy jest bardzo ważny. Po imporcie nazwaliśmy „metodą jednolitą”, w której przekazaliśmy trzy argumenty, takie jak górna granica, dolna granica i rozmiar tego jednolitego rozkładu. Niska granica w tym przypadku to 3.2, wysoka granica to 6.5, a rozmiar to 3.3 '. Jednolite metody zwracają wartość i zapisaliśmy tę wartość w zmiennej „rand_num”. Następnie przeszliśmy ten „rand_num” w instrukcji drukowania do pokazania wyniku na konsoli. W ten sposób znajdujemy losowe liczby z jednolitego rozkładu.

Wyjście przykładu 2 pokazano tutaj.

Losowe liczby to: [6.16573794 5.34926847 3.38366092]

Widzimy tutaj, że trzy losowe liczby są generowane z naszego danego zakresu. Te trzy losowe liczby to „6.16573794 ”,„ 5.34926847 'i „3.38366092 '. W ten sposób wygenerowaliśmy liczby losowe.

Przykład nr 3:
W ostatnim przykładzie tego artykułu moduł losowy jest ponownie podświetlony. Zobacz kod poniżej. Tutaj najpierw importujemy bibliotekę Numpy, a następnie importujemy losowy moduł do tych plików Python. Następnie weźmiemy zakresy i między tymi zakresami wygenerujemy liczby losowe. W wierszu 3 wywołamy moduł losowy z jednolitą metodą, w której przekazamy 3 parametry, takie jak dolna granica, górna granica i wielkość liczb losowych między tymi zakresami. Wartość dolnej granicy wyniesie „-3.2, „Górna wartość związana będzie„ 2.5, ”, a wielkość wartości wyniesie„ 5 ”. Jednolite funkcje zwracają wartość i będziemy przechowywać tę wartość w zmiennej „rnum”. Teraz popchniemy tę zmienną do instrukcji drukowania, aby pokazać wynik metody jednolitej na konsoli. W ten sposób z powodzeniem generujemy liczby losowe, które pochodzą z jednolitego rozkładu.

importować Numpy jako NP
Import losowy
rnum = np.losowy.jednolity (niski = -3.2, wysokie = 2.5, rozmiar = 5)
Unidri = print („generuj liczby losowe z jednolitego rozkładu:”, rnum)

Wyjście przykładu 3 podano poniżej:

Wygeneruj liczby losowe z jednolitego rozkładu: [2.08222359 0.75018807 2.03184071 1.88274545 1.14929147].

Wniosek

W tym artykule odkryliśmy, że możemy łatwo generować liczby losowe z jednolitego rozkładu za pomocą losowego modułu Biblioteki Numpy. W aplikacjach Python możesz również użyć losowych. Przykład metody mundure () do ćwiczenia procesu generowania liczby losowej z jednolitego rozkładu. Jak pokazano w tym artykule, liczby losowe są generowane z jednolitego rozkładu, co oznacza, że ​​wszystkie wartości w zakresie mają równe szanse na wygenerowanie. Ta koncepcja jest bardzo przydatna w aplikacjach Python, takich jak gry lub gdzie potrzebne są zakresy losowych wartości.