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