Data Science

Ako používať náhodnú funkciu Python NumPy?

Ako používať náhodnú funkciu Python NumPy?

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 NumPy
importovať 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 NumPy
importovať 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 NumPy
importovať 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 NumPy
importovať 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 NumPy
importovať 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žnice
importovať 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.

Hry Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 Vývoj uvoľnený
Battle For Wesnoth 1.13.6 vydané minulý mesiac, je šiestym vývojovým vydaním v 1.13.séria x a prináša množstvo vylepšení, najmä používateľského rozhra...
Hry Ako nainštalovať League Of Legends na Ubuntu 14.04
Ako nainštalovať League Of Legends na Ubuntu 14.04
Ak ste fanúšikom League of Legends, potom je to pre vás príležitosť otestovať spustenie League of Legends. Upozorňujeme, že program PlayOnLinux podpor...
Hry Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
Nainštalujte si najnovšiu strategickú hru OpenRA na Ubuntu Linux
OpenRA je herný engine Libre / Free Real Time Strategy, ktorý obnovuje rané hry z Westwoodu, ako napríklad klasické Command & Conquer: Red Alert. Dist...