Keď sa hodnota čísla zmení pri každom vykonaní skriptu, potom sa toto číslo nazýva náhodné číslo. Náhodné čísla sa používajú hlavne na rôzne typy testovania a vzorkovania. V Pythone existuje veľa spôsobov, ako generovať náhodné číslo, a pomocou a náhodný Jedným zo spôsobov, ako to urobiť, je modul knižnice NumPy. V náhodnom module existuje veľa funkcií na generovanie náhodných čísel, ako napr rand (), randint (), random (), atď. Využitia random () funkcia náhodného modulu, ktorý sa má vygenerovať náhodný čísla v Pythone sú zobrazené v tomto výučbe.
Generujte náhodné čísla pomocou funkcie random ()
Syntax funkcie random () modulu random je uvedená nižšie.
Syntax:
pole numpy.náhodný.náhodný (veľkosť = žiadny)Táto funkcia môže mať jeden voliteľný argument a predvolená hodnota tohto argumentu je Žiadne. Ako hodnotu argumentu, ktorá definovala tvar poľa, ktoré sa vráti ako výstup, možno zadať akékoľvek celé číslo alebo n-ticu celých čísel. Ak nie je zadaná žiadna hodnota argumentu, potom sa namiesto poľa vráti jedno plávajúce číslo. Ďalej sú zobrazené rôzne použitia funkcie random ().
Príklad-1: Použitie funkcie random () bez akejkoľvek argumentovej hodnoty
Nasledujúci príklad ukazuje použitie funkcie random () bez argumentu, ktorý generuje skalárne náhodné číslo. Vrátená hodnota tejto funkcie sa vytlačí neskôr.
# importovať knižnicu NumPyimportovať numpy ako np
# Zavolajte funkciu random () bez argumentu
random_number = np.náhodný.random ()
# Vytlačte náhodnú hodnotu
print ("Výstup funkcie random () je:", random_number)
Výkon:
Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup. Zobrazuje zlomkové náhodné čísla.
Príklad-2: Použitie funkcie random () s celým číslom
Nasledujúci príklad ukazuje použitie funkcie random () s celým číslom v hodnote argumentu veľkosť. Tu je 4 nastavený na argument veľkosti. Znamená, že funkcia random () vygeneruje pole štyroch zlomkových náhodných čísel. Výstup z funkcie sa vytlačí neskôr.
# importovať knižnicu NumPyimportovať numpy ako np
# Vytvorte pole 4 náhodných čísel
np_array = np.náhodný.náhodne (veľkosť = 4)
# Vytlačte pole
print ("Výstup funkcie random () je: \ n", np_array)
Výkon:
Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup. Zobrazuje jednorozmerné pole zlomkových čísel.
Príklad-3: Použitie funkcie random () s n-tinou dvoch celých čísel
Nasledujúci príklad ukazuje, ako možno funkciu random () použiť na vytvorenie dvojrozmerného poľa zlomkových náhodných čísel. Tu sa (2,5) použije ako hodnota argumentu veľkosť a funkcia vráti dvojrozmerné pole zlomkových čísel s 2 riadkami a 5 stĺpcami.
# importovať knižnicu NumPyimportovať numpy ako np
# Vytvorte dvojrozmerné pole náhodných čísel
np_array = np.náhodný.náhodne (veľkosť = (2, 5))
# Vytlačte pole
print ("Výstup funkcie random () je: \ n", np_array)
Výkon:
Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup. Zobrazuje dvojrozmerné pole zlomkových náhodných čísel.
Príklad-4: Použitie funkcie random () s n-ticou troch celých čísel
Nasledujúci príklad ukazuje, ako možno funkciu random () použiť na vytvorenie trojrozmerného poľa zlomkových náhodných čísel. Tu sa (2,3,4) používa ako argument hodnoty veľkosti a funkcia vráti trojrozmerné pole zlomkových čísel s 3 riadkami a 4 stĺpcami po 2 krát.
# importovať knižnicu NumPyimportovať numpy ako np
# Vytvorte trojrozmerné pole náhodných čísel
np_array = np.náhodný.náhodne (veľkosť = (2, 3, 4))
# Vytlačte pole
print ("Výstup funkcie random () je: \ n", np_array)
Výkon:
Po vykonaní vyššie uvedeného skriptu sa zobrazí nasledujúci výstup. Zobrazuje trojrozmerné pole zlomkových náhodných čísel.
Príklad-5: Použitie funkcie random () na generovanie výherných mincí
Nasledujúci príklad ukazuje spôsob generovania výherných mincí pomocou náhodných čísel. Pomocou funkcie random () bolo vytvorené pole NumPy s 10 náhodnými zlomkovými číslami. hlavy pole bolo vytvorené s boolovskými hodnotami porovnaním hodnôt poľa s 0.7. Ďalej hodnoty parametra hlavy pole a celkový počet Pravdaže hodnoty v hlavy pole boli vytlačené.
# Importovať knižnicu NumPyimportovať numpy ako np
# Vytvorte pole 10 náhodných čísel
np_array = np.náhodný.náhodný (10)
# Vytvorte pole coin flips na základe hodnôt poľa
heads = np_array> 0.7
# Vytlačte pole hláv
print ("Hodnoty hlavičkového poľa sú: \ n", hlavičky)
# Vytlačte počet hláv
print ("\ nCelkový počet hláv je", np.súčet (hlavy))
Výkon:
Po vykonaní skriptu sa objaví nasledujúci podobný výstup. Rôzne výstupy budú generované v rôznych časoch pre náhodné čísla. Podľa nasledujúceho výstupu je celkový počet Pravdaže hodnoty sú 4.
Príklad 6: Použitie funkcie random () na vykreslenie
Nasledujúci príklad ukazuje spôsob generovania grafov grafu pomocou funkcie random (). Tu sa hodnoty osi x generovali pomocou funkcií random () a sort (). Hodnoty osi y boli generované pomocou funkcie arange (). Ďalej funkcia plot () matplotlib.pyplot sa použil na nakreslenie grafov. na zobrazenie grafu bola použitá funkcia show ().
# Importujte potrebné knižniceimportovať numpy ako np
import matplotlib.pyplot ako plt
# Vytvorte zoradené pole náhodných čísel
x_axis = np.triediť (np.náhodný.náhodne (500 000))
# Vytvorte os x pre CDF (pokračuje v rozdelení pravdepodobnosti)
y_axis = np.pomaranč (1 500 000)
# Nakreslite CDF z náhodných čísel
plt.plot (x_axis [:: 500], y_axis [:: 500], marker = '.', veľkosť značky = 5, farba =' červená ')
# Zobrazte graf
plt.šou()
Výkon:
Po vykonaní vyššie uvedeného skriptu sa objaví nasledujúci podobný výstup.
Záver
Funkcia random () je veľmi užitočnou funkciou Pythonu na vykonávanie rôznych typov úloh. Rôzne použitia funkcie random () boli v tejto príručke ukázané na viacerých príkladoch. Účel použitia tejto funkcie bude čitateľom objasnený po správnom precvičení príkladov tohto tutoriálu.