HTML CSS PYTHON
Moduł Random w Numpy
Wstęp
Lista metod
reklama
Podstawowe metody w module Random w bibliotece Numpy

metoda rand()

Jedną z metod wbudowanych w moduł random w bibliotece Numpy jest metoda rand().

Metoda rand() zwraca losowe liczby zmiennoprzecinkowe zawarte w tablicach. Argumentami metody rand() mogą być kolejno liczba elementów w kolejnych wymiarach tablicy.

Można również nie podawać argumentów w metodzie, wówczas metoda zwróci jedną tablicę z jednym elementem, tj. losową liczbą zmiennoprzecinkową.

Przykład 1
from numpy import random
 
x=random.rand(1)
print(x)
[0.56847087]     #wynik
Przykład 2
from numpy import random
 
x=random.rand(2,3)
print(x)
[[0.53182746 0.89869868 0.11946531]
 [0.09308951 0.39376999 0.66977808]]    # wynik - otrzymanie liczb losowych zmiennoprzecinkowych
                                        # w dwóch tablicach zawierających po 3 elementy.
metoda randint()

Metoda randint() to kolejna wbudowana metoda w moduł Random w Numpy, która zwraca tablicę o zadanym kształcie i wypełnia ją losowymi liczbami całkowitymi. Metoda randint() przyjmuje argumenty, które nadają kształt tablicy, np. low = 1, high = 5, size = 8, gdzie zwrócona liczba losowa będzie mieć wartość pomiędzy low i high, natomiast size wskaże nam liczbę elementów w zwróconej tablicy.

Przykład
from numpy import random
 
x=random.randint(1,5,8)
print(x)
[1 1 3 4 2 1 1 3]   #wynik

Metoda randint() może przyjąć argument size jako krotkę, wskazując w kolejności na liczbę elementów w kolejnych wymiarach w tablicy:

Przykład
from numpy import random
 
x=random.randint(1,5, size=(3,5))
print(x)
[[1 4 3 3 3]
 [2 3 4 2 4]
 [2 2 4 4 3]]   #wynik
metoda choice()

Metoda choice() zwraca jedną losową wartość z tablicy:

Przykład 1
from numpy import random
 
x=random.choice([1,2,3,4,5])
print(x)
2     #wynik

Metoda choice() może również zwrócić losową tablicę wartości. Wówczas wykorzystując parametr size możemy określić kształt tablicy, określając liczbę elementów w kolejnych wymiarach tablicy:

Przykład 2
from numpy import random
 
x=random.choice([3,1,5,8],size=(2,3))
print(x)
[[5 1 8]
 [3 8 8]]    #wynik

Metoda choice() dodatkowo może określić prawdopodobieństwo wyświetlenia każdej losowej wartości. Na prawdopodobieństwo wskazują liczby 0 i 1, gdzie 0 oznacza, że wartość nie wyświetli się nigdy, a 1 oznacza, że wartość wystąpi zawsze.

Do określenia prawdopodobieństwa wyświetlenia losowych wartości w metodzie choice() służy parametr 'p'.
Należy pamiętać, że suma wartości w parametrze 'p' musi być równa 1.

Przykład
from numpy import random
 
x=random.choice([5,2,8,9], p=[0.3, 0.5, 0.2, 0.0], size=(50))   
print(x)
[2 2 2 5 8 2 2 8 2 5 5 2 2 5 2 2 2 8 5 5 5 5 2 8 2 8 8 5 2 2 8 2 8 2 5 2 2
 2 5 2 2 2 5 8 5 5 2 5 2 2]    #wynik
reklama
reklama
Szkoła bananik.pl jest zoptymalizowana pod kątem uczenia się, testowania i szkolenia.
Przykłady są stale sprawdzane, aby uniknąć błędów, ale nie możemy zagwarantować pełnej poprawności wszystkich treści.
Korzystając z tej witryny, wyrażasz zgodę na przeczytanie i zaakceptowanie naszych warunków użytkowania, plików cookie i polityki prywatności.
© 2022 bananik.pl
Ta strona używa ciasteczek (cookies), dzięki którym nasz serwis może działać lepiej.Rozumiem