Наука за данните

Как да използвам произволна функция на Python NumPy?

Как да използвам произволна функция на Python NumPy?

Когато стойността на числото се променя при всяко изпълнение на скрипта, тогава това число се нарича произволно число. Случайните числа се използват главно за различните видове тестване и вземане на проби. В Python съществуват много начини за генериране на произволно число и използване на a случайни модул на библиотеката NumPy е един от начините да го направите. Много функции съществуват в произволен модул за генериране на случайни числа, като например rand (), randint (), random (), и т.н. Употребите на произволен () функция на случайния модул за генериране случайни числата в Python са показани в този урок.

Генерирайте произволни числа, като използвате функцията random ()

Синтаксисът на функцията random () на случайния модул е ​​даден по-долу.

Синтаксис:

масив numpy.случайни.произволен (размер = няма)

Тази функция може да приема един незадължителен аргумент и стойността по подразбиране на този аргумент е Нито един.  Всяко цяло число или набор от цели числа могат да бъдат дадени като стойност на аргумента, която определя формата на масива, който ще бъде върнат като изход. Ако не е предоставена стойност на аргумент, тогава ще бъде върнато едно плаващо число вместо масив. Различните приложения на функцията random () са показани по-долу.

Пример-1: Използване на функция random () без никаква стойност на аргумент

Следващият пример показва използването на функция random () без аргумент, който генерира скаларно произволно число. Върнатата стойност на тази функция се отпечатва по-късно.

# импортиране на библиотека NumPy
импортиране на numpy като np
# Извикване на функция random () без аргумент
произволен_номер = np.случайни.произволен ()
# Отпечатайте произволната стойност
print ("Изходът на функцията random () е:", random_number)

Изход:

След изпълнението на горния скрипт ще се появи следният изход. Той показва дробни случайни числа.

Пример-2: Използване на функция random () с цяло число

Следващият пример показва използването на функцията random () с цяло число в стойността на аргумента за размер. Тук 4 е зададен като аргумент за размер. Означава, че функцията random () ще генерира масив от четири дробни случайни числа. Изходът на функцията се отпечатва по-късно.

# импортиране на библиотека NumPy
импортиране на numpy като np
# Създайте масив от 4 произволни числа
np_array = np.случайни.произволен (размер = 4)
# Отпечатайте масива
print ("Изходът на функцията random () е: \ n", np_array)

Изход:

След изпълнението на горния скрипт ще се появи следният изход. Той показва едномерния масив от дробни числа.

Пример-3: Използване на функция random () с набор от две цели числа

Следващият пример показва как функцията random () може да се използва за създаване на двумерен масив от дробни случайни числа. Тук като стойност на аргумента за размер се използва (2,5) и функцията ще върне двуизмерен масив от дробни числа с 2 реда и 5 колони.

# импортиране на библиотека NumPy
импортиране на numpy като np
# Създайте двумерен масив от случайни числа
np_array = np.случайни.произволен (размер = (2, 5))
# Отпечатайте масива
print ("Изходът на функцията random () е: \ n", np_array)

Изход:

След изпълнението на горния скрипт ще се появи следният изход. Той показва двуизмерен масив от дробни случайни числа.

Пример-4: Използване на функция random () с набор от три цели числа

Следващият пример показва как функцията random () може да се използва за създаване на триизмерен масив от дробни случайни числа. Тук (2,3,4) се използва като стойност на аргумента за размер и функцията ще върне триизмерен масив от дробни числа с 3 реда и 4 колони по 2 пъти.

# импортиране на библиотека NumPy
импортиране на numpy като np
# Създайте триизмерен масив от случайни числа
np_array = np.случайни.произволен (размер = (2, 3, 4))
# Отпечатайте масива
print ("Изходът на функцията random () е: \ n", np_array)

Изход:

След изпълнението на горния скрипт ще се появи следният изход. Той показва триизмерен масив от дробни случайни числа.

Пример-5: Използване на функция random () за генериране на обръщане на монети

Следващият пример показва начина за генериране на обръщане на монети с помощта на произволни числа. С помощта на функцията random () е създаден масив NumPy от 10 произволни дробни числа. глави масивът е създаден с булевите стойности чрез сравняване на стойностите на масива с 0.7.  След това стойностите на глави масив и общия брой на Вярно стойности в глави масив са отпечатани.

# Импортиране на библиотека NumPy
импортиране на numpy като np
# Създайте масив от 10 произволни числа
np_array = np.случайни.произволен (10)
# Създайте масив, който обръща монетата въз основа на стойностите на масива
heads = np_array> 0.7
# Отпечатайте масива на главата
print ("Стойностите на масива на главата са: \ n", глави)
# Отпечатайте броя глави
print ("\ n Общите номера на главата са", np.сума (глави))

Изход:

Следният изход ще се появи след изпълнение на скрипта. Различните изходи ще бъдат генерирани по различно време за случайни числа. Съгласно следващия изход, общият брой на Вярно стойности е 4.

Пример-6: Използване на функция random () за начертаване

Следващият пример показва начина за генериране на графики на диаграма с помощта на функцията random (). Тук стойностите на оста x са генерирани с помощта на функции random () и sort (). Стойностите на оста y са генерирани с помощта на функцията arange (). След това функцията plot () на matplotlib.pyplot е използван за изчертаване на графиките на диаграмата. функцията show () е използвана за показване на диаграмата.

# Импортирайте необходимите библиотеки
импортиране на numpy като np
импортиране на matplotlib.pyplot като plt
# Създайте сортиран масив от случайни числа
x_axis = np.сортиране (np.случайни.произволен (500000))
# Създаване на х-ос за CDF (Продължава разпределението на вероятностите)
y_axis = np.подредено (1, 500000)
# Начертайте CDF от произволни числа
plt.графика (x_axis [:: 500], y_axis [:: 500], marker = '.', markersize = 5, color =' red ')
# Показване на диаграмата
plt.покажи ()

Изход:

Следният подобен изход ще се появи след изпълнението на горния скрипт.

Заключение

Функцията random () е много полезна функция на Python за изпълнение на различни видове задачи. В този урок са показани различни приложения на функцията random (), използвайки множество примери. Целта на използването на тази функция ще бъде изчистена за читателите, след като практикуват правилно примерите от този урок.

Как да обърнете посоката на превъртане на мишката и тъчпада в Windows 10
Мишка и Тъчпадs не само правят изчисленията лесни, но и по-ефективни и отнемат по-малко време. Не можем да си представим живот без тези устройства, но...
Как да промените курсора на мишката и размера на курсора, цвета и схемата в Windows 10
Показалецът на мишката и курсорът в Windows 10 са много важни аспекти на операционната система. Това може да се каже и за други операционни системи, т...
Безплатни и игри с отворен код за разработване на Linux игри
Тази статия ще обхване списък с безплатни двигатели за игри с отворен код, които могат да се използват за разработване на 2D и 3D игри на Linux. Същес...