Када се вредност броја промени у сваком извршавању скрипте, тада се тај број назива случајним бројем. Случајни бројеви се углавном користе за различите врсте испитивања и узорковања. У Питхону постоји много начина за генерисање случајног броја и коришћењем а случајни модул НумПи библиотеке је један од начина за то. Много функција постоји у случајном модулу за генерисање случајних бројева, као што су ранд (), рандинт (), рандом (), итд. Употребе рандом () функција случајног модула за генерисање случајни бројеви у Питхону приказани су у овом упутству.
Генеришите случајне бројеве помоћу функције рандом ()
Синтакса функције рандом () функције рандом модула дата је у наставку.
Синтакса:
низ нумпи.случајни.насумично (величина = нема)Ова функција може да прими један опционални аргумент, а подразумевана вредност овог аргумента је Ниједан. Било који цели број или скуп целих бројева може се дати као вредност аргумента која је дефинисала облик низа који ће се вратити као излаз. Ако није наведена вредност аргумента, тада ће се уместо низа вратити један плутајући број. У наставку су приказане различите употребе функције рандом ().
Пример-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, цолор =' ред ')
# Прикажите графикон
плт.Прикажи()
Оутпут:
Следећи слични излаз ће се појавити након извршавања горње скрипте.
Закључак
Функција рандом () је веома корисна функција Питхона за извршавање различитих врста задатака. Различите употребе функције рандом () приказане су у овом упутству на више примера. Сврха употребе ове функције биће јасна читаоцима након правилног увежбања примера овог водича.