Дата Сциенце

Како се користи случајна функција Питхон НумПи?

Како се користи случајна функција Питхон НумПи?

Када се вредност броја промени у сваком извршавању скрипте, тада се тај број назива случајним бројем. Случајни бројеви се углавном користе за различите врсте испитивања и узорковања. У Питхону постоји много начина за генерисање случајног броја и коришћењем а случајни модул НумПи библиотеке је један од начина за то. Много функција постоји у случајном модулу за генерисање случајних бројева, као што су ранд (), рандинт (), рандом (), итд. Употребе рандом () функција случајног модула за генерисање случајни бројеви у Питхону приказани су у овом упутству.

Генеришите случајне бројеве помоћу функције рандом ()

Синтакса функције рандом () функције рандом модула дата је у наставку.

Синтакса:

низ нумпи.случајни.насумично (величина = нема)

Ова функција може да прими један опционални аргумент, а подразумевана вредност овог аргумента је Ниједан.  Било који цели број или скуп целих бројева може се дати као вредност аргумента која је дефинисала облик низа који ће се вратити као излаз. Ако није наведена вредност аргумента, тада ће се уместо низа вратити један плутајући број. У наставку су приказане различите употребе функције рандом ().

Пример-1: Употреба функције рандом () без икакве вредности аргумента

Следећи пример приказује употребу функције рандом () без икаквог аргумента који генерише скаларни случајни број. Враћена вредност ове функције штампа се касније.

# увози НумПи библиотеку
увоз нумпи као нп
# Позовите функцију рандом () без аргумента
рандом_нумбер = нп.случајни.рандом ()
# Одштампајте случајну вредност
принт ("Излаз функције рандом () је:", рандом_нумбер)

Оутпут:

Следећи излаз ће се појавити након извршавања горње скрипте. Приказује делимичне случајне бројеве.

Пример-2: Употреба функције рандом () са целим бројем

Следећи пример приказује употребу функције рандом () са целим бројем у вредности аргумента сизе. Овде је 4 постављено на аргумент величине. Значи да ће функција рандом () генерисати низ од четири разломљена случајна броја. Излаз функције се штампа касније.

# увози НумПи библиотеку
увоз нумпи као нп
# Креирајте низ од 4 случајна броја
нп_арраи = нп.случајни.случајни (величина = 4)
# Одштампајте низ
принт ("Излаз функције рандом () је: \ н", нп_арраи)

Оутпут:

Следећи излаз ће се појавити након извршавања горње скрипте. Приказује једнодимензионални низ разломљених бројева.

Пример-3: Употреба функције рандом () са скупом од две целобројне вредности

Следећи пример показује како се функција рандом () може користити за стварање дводимензионалног низа разломљених случајних бројева. Овде се (2,5) користи као вредност аргумента величине и функција ће вратити дводимензионални низ разломљених бројева са 2 реда и 5 колона.

# увози НумПи библиотеку
увоз нумпи као нп
# Креирајте дводимензионални низ случајних бројева
нп_арраи = нп.случајни.случајни (величина = (2, 5))
# Одштампајте низ
принт ("Излаз функције рандом () је: \ н", нп_арраи)

Оутпут:

Следећи излаз ће се појавити након извршавања горње скрипте. Приказује дводимензионални низ разломљених случајних бројева.

Пример-4: Употреба функције рандом () са скупом од целих бројева

Следећи пример показује како се функција рандом () може користити за стварање тродимензионалног низа разломљених случајних бројева. Овде се (2,3,4) користи као вредност аргумента величине и функција ће вратити тродимензионални низ разломљених бројева са 3 реда и 4 колоне по 2 пута.

# увози НумПи библиотеку
увоз нумпи као нп
# Креирајте тродимензионални низ случајних бројева
нп_арраи = нп.случајни.случајни (величина = (2, 3, 4))
# Одштампајте низ
принт ("Излаз функције рандом () је: \ н", нп_арраи)

Оутпут:

Следећи излаз ће се појавити након извршавања горње скрипте. Приказује тродимензионални низ разломљених случајних бројева.

Пример-5: Употреба функције рандом () за генерисање окретања новчића

Следећи пример показује начин генерисања окретања новчића помоћу случајних бројева. Помоћу функције рандом () створен је НумПи низ од 10 случајних разломљених бројева. главе низ је створен са логичким вредностима упоређивањем вредности низа са 0.7.  Даље, вредности главе низ и укупан број Истинито вредности у главе низ је одштампан.

# Увези НумПи библиотеку
увоз нумпи као нп
# Креирајте низ од 10 случајних бројева
нп_арраи = нп.случајни.случајни (10)
# Створите низ новчића који се окреће на основу вредности низа
хеадс = нп_арраи> 0.7
# Штампање низа главе
принт ("Вредности низа главе су: \ н", главе)
# Одштампајте број глава
принт ("\ нУкупни бројеви главе су", нп.сума (грла)

Оутпут:

Следећи слични излаз ће се појавити након извршавања скрипте. Различити излази ће се генерисати у различито време за случајне бројеве. Према следећем излазу, укупан број Истинито вредности је 4.

Пример-6: Употреба функције рандом () за цртање

Следећи пример показује начин за генерисање графикона графикона помоћу функције рандом (). Овде су вредности к оси генерисане помоћу функција рандом () и сорт (). Вредности осе и су генерисане помоћу функције аранге (). Даље, плот () функција матплотлиб-а.пиплот је коришћен за цртање парцела графикона. За приказ графикона коришћена је функција схов ().

# Увезите потребне библиотеке
увоз нумпи као нп
импорт матплотлиб.пиплот као плт
# Креирајте сортирани низ случајних бројева
к_акис = нп.сортирати (нп.случајни.насумично (500000))
# Направите к-осу за ЦДФ (наставља се дистрибуција вероватноће)
и_акис = нп.аранге (1, 500000)
# Цртајте ЦДФ из случајних бројева
плт.заплет (к_акис [:: 500], и_акис [:: 500], маркер = '.', маркерсизе = 5, цолор =' ред ')
# Прикажите графикон
плт.Прикажи()

Оутпут:

Следећи слични излаз ће се појавити након извршавања горње скрипте.

Закључак

Функција рандом () је веома корисна функција Питхона за извршавање различитих врста задатака. Различите употребе функције рандом () приказане су у овом упутству на више примера. Сврха употребе ове функције биће јасна читаоцима након правилног увежбања примера овог водича.

Преглед бежичног миша Мицрософт Сцулпт Тоуцх
Недавно сам читао о Мицрософт Сцулпт Тоуцх бежични миш и одлучио да га купи. Након што сам га неко време користио, одлучио сам да са њим поделим своје...
Екран Трацкпад и показивач миша АппиМоусе за Виндовс таблете
Корисницима таблета често недостаје показивач миша, посебно када су уобичајени за коришћење преносних рачунара. Паметни телефони и таблети на додир ос...
Средњи тастер миша не ради у оперативном систему Виндовс 10
Тхе средње дугме миша помаже вам да се крећете кроз дугачке веб странице и екране са пуно података. Ако се то заустави, на крају ћете користити тастат...