Adattudomány

A Python NumPy véletlenszerű függvény használata?

A Python NumPy véletlenszerű függvény használata?

Amikor a szám értéke megváltozik a szkript minden végrehajtásakor, akkor ezt a számot véletlenszerű számnak hívjuk. A véletlenszerű számokat elsősorban a különféle típusú vizsgálatokhoz és mintavételekhez használják. A Pythonban sokféleképpen lehet létrehozni a véletlenszerű számot, és az a használatával véletlen a NumPy könyvtár modulja ennek egyik módja. A véletlenszerű modulokban számos funkció létezik véletlenszerű számok előállításához, mint pl rand (), randint (), random (), stb. A véletlen() a véletlen modul generálandó funkciója véletlen számok a Pythonban láthatók ebben az oktatóanyagban.

Generáljon véletlenszerű számokat a random () függvény segítségével

A véletlen modul random () függvényének szintaxisa az alábbiakban található.

Szintaxis:

tömb szám.véletlen.véletlenszerű (méret = nincs)

Ez a függvény egy választható argumentumot vehet fel, és ennek az argumentumnak az alapértelmezett értéke Egyik sem.  Bármely egész szám vagy egész szám megadható argumentumértékként, amely meghatározza a kimenetként visszatérő tömb alakját. Ha nincs megadva argumentumérték, akkor egy tömb helyett egyetlen lebegő számot adunk vissza. Az alábbiakban bemutatjuk a random () függvény különböző felhasználási módjait.

1. példa: Random () függvény használata argumentumérték nélkül

A következő példa a random () függvény használatát mutatja be skaláris véletlenszámot generáló argumentum nélkül. Ennek a függvénynek a visszatérő értékét később kinyomtatjuk.

# importálja a NumPy könyvtárat
importálja a numpy-t np-ként
# Hívja a random () függvényt argumentum nélkül
random_number = np.véletlen.véletlen()
# Nyomtassa ki a véletlenszerű értéket
print ("A random () függvény kimenete:", random_number)

Kimenet:

A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg. Tört törtszámokat mutat.

2. példa: Random () függvény használata egész számmal

Az alábbi példa bemutatja a random () függvény használatát egész számmal a méret argumentum értékében. Itt 4 a méret argumentumra van állítva. Ez azt jelenti, hogy a random () függvény négy töredékes véletlen szám tömböt generál. A funkció kimenetét később kinyomtatják.

# importálja a NumPy könyvtárat
importálja a numpy-t np-ként
# Hozzon létre 4 véletlenszerű szám tömböt
np_array = np.véletlen.véletlenszerű (méret = 4)
# Nyomtassa ki a tömböt
print ("A random () függvény kimenete: \ n", np_array)

Kimenet:

A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg. A tört számok egydimenziós tömbjét mutatja.

3. példa: Random () függvény használata két egész szám duplájával

A következő példa bemutatja, hogy a random () függvénnyel miként lehet létrehozni a tört tört számok kétdimenziós tömbjét. Itt a (2,5) értéket használjuk a size argumentum értékeként, és a függvény két soros és 5 oszlopos töredékes számok kétdimenziós tömbjét adja vissza.

# importálja a NumPy könyvtárat
importálja a numpy-t np-ként
# Hozzon létre egy véletlen számok kétdimenziós tömbjét
np_array = np.véletlen.véletlenszerű (méret = (2, 5))
# Nyomtassa ki a tömböt
print ("A random () függvény kimenete: \ n", np_array)

Kimenet:

A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg. Kétdimenziós töredékes tömböt mutat.

4. példa: Random () függvény használata három egész szám duplájával

A következő példa bemutatja, hogy a random () függvénnyel miként lehet létrehozni egy háromdimenziós töredékes tömböt. Itt a (2,3,4) értéket használjuk a méret argumentum értékeként, és a függvény háromdimenziós tömb töredéket ad vissza, 3 sorral és 4 oszlop kétszerese.

# importálja a NumPy könyvtárat
importálja a numpy-t np-ként
# Hozzon létre egy véletlen számok háromdimenziós tömbjét
np_array = np.véletlen.véletlenszerű (méret = (2, 3, 4))
# Nyomtassa ki a tömböt
print ("A random () függvény kimenete: \ n", np_array)

Kimenet:

A fenti kimenet a fenti parancsfájl végrehajtása után jelenik meg. Háromdimenziós töredékes töredékes tömböt mutat.

5. példa: Véletlenszerű () függvény használata érmefordítások előállításához

A következő példa bemutatja az érme-lapok generálásának módját véletlenszámok felhasználásával. 10 véletlen tört számból álló NumPy tömböt hoztak létre a random () függvény segítségével. fejek a tömböt a logikai értékekkel hoztuk létre a tömbértékek 0-val való összehasonlításával.7.  Ezután a fejek tömb és a teljes szám Igaz értékek a fejek tömböt nyomtattak.

# Importálja a NumPy könyvtárat
importálja a numpy-t np-ként
# Hozzon létre 10 véletlenszerű szám tömböt
np_array = np.véletlen.véletlenszerű (10)
# Hozzon létre egy érmefordító tömböt tömbértékek alapján
fejek = np_array> 0.7
# Nyomtassa ki a fej tömböt
print ("A fejtömb értéke: \ n", fej)
# Nyomtassa ki a fejek számát
print ("\ nA fejek száma összesen", np.összeg (fej))

Kimenet:

A következő hasonló kimenet jelenik meg a szkript végrehajtása után. A különböző kimeneteket különböző időpontokban generálják véletlenszerű számokhoz. A következő kimenet szerint az összes Igaz értéke 4.

6. példa: Random () függvény használata ábrázoláshoz

Az alábbi példa bemutatja a diagram diagramjainak a random () függvény segítségével történő létrehozásának módját. Itt az x tengely értékeit véletlenszerű () és rendezési () függvényekkel állítottuk elő. Az y tengely értékeit az arange () függvény segítségével állítottuk elő. Ezután a matplotlib plot () függvénye.pyplot segítségével rajzolták meg a diagram diagramjait. show () függvényt használtak a diagram megjelenítésére.

# Importálja a szükséges könyvtárakat
importálja a numpy-t np-ként
import matplotlib.pyplot mint plt
# Véletlen számok rendezett tömbjének létrehozása
x_tengely = np.rendezés (np.véletlen.véletlenszerű (500000))
# X tengely létrehozása a CDF számára (folytatja a valószínűségeloszlást)
y_axis = np.arange (1, 500000)
# A CDF ábrázolása véletlenszerű számokból
plt.plot (x_axis [:: 500], y_axis [:: 500], marker = '.', markersize = 5, color =' red ')
# A diagram megjelenítése
plt.előadás()

Kimenet:

A következő hasonló kimenet jelenik meg a fenti parancsfájl végrehajtása után.

Következtetés

A random () függvény a Python nagyon hasznos funkciója különböző típusú feladatok végrehajtásához. A random () függvény különféle felhasználási módjai bemutatásra kerültek ebben az oktatóanyagban, több példa felhasználásával. A funkció használatának célja törlődik az olvasók számára, miután megfelelően gyakorolták az oktatóanyag példáit.

Az egér mozgásának vezérlése és kezelése több monitor között a Windows 10 rendszerben
Dual Display Mouse Manager lehetővé teszi az egér mozgásának vezérlését és konfigurálását több monitor között, lassítva annak mozgását a határ közeléb...
A WinMouse segítségével testre szabhatja és javíthatja az egérmutató mozgását a Windows PC-n
Ha szeretné javítani az egérmutató alapértelmezett funkcióit, használjon ingyenes programokat WinMouse. További funkciókat kínál, amelyek segítenek ab...
Az egér bal oldali gombja nem működik a Windows 10 rendszeren
Ha dedikált egeret használ laptopjával vagy asztali számítógépével, de a az egér bal gombja nem működik a Windows 10/8/7 rendszeren valamilyen oknál f...