Функция NumPy rand

Beginner

Введение

В этом уроке мы узнаем о математической функции numpy.rand() библиотеки Numpy, которая используется для генерации матрицы со случайными значениями в диапазоне [0, 1). Мы рассмотрим синтаксис, параметры, возвращаемые значения и приведем пример использования функции.

Советы по работе с ВМ

После запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.

Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook загрузится. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.

Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.

Импортировать библиотеку numpy

Сначала нам нужно импортировать библиотеку NumPy, чтобы использовать ее функции. Мы можем сделать это, выполнив следующий код:

import numpy as np

Импортировать библиотеку numpy.matlib

Нам нужно импортировать numpy.matlib, чтобы использовать функции библиотеки Матрицы. Мы можем это сделать, выполнив следующий код:

import numpy.matlib

Сгенерировать случайную матрицу

Для генерации случайной матрицы, заполненной значениями в диапазоне [0, 1), мы можем использовать функцию numpy.matlib.rand(). Функция принимает аргументы, которые определяют форму матрицы. Требуемый синтаксис приведен ниже:

numpy.matlib.rand(*args)

Если аргументы задаются в виде N целых чисел, то каждое целое число определяет размер одной размерности. Если аргументы задаются в виде кортежа, то этот кортеж задает полную форму.

Распечатать случайную матрицу

После генерации случайной матрицы мы можем вывести ее с помощью функции print(). Мы можем это сделать, выполнив следующий код:

print("The Random Matrix is :")
print(x)

Пример

Соберем все вместе и запустим пример, в котором генерируется случайная матрица с использованием функции numpy.matlib.rand():

## Import numpy library
import numpy as np

## Import numpy.matlib library
import numpy.matlib

## Generate the random matrix
x = numpy.matlib.rand(4, 3)

## Print the random matrix
print("The Random Matrix is :")
print(x)

Пример с аргументом Tuple

Вот здесь мы приведем пример того, как сгенерировать случайную матрицу с аргументами - кортежем:

## Import numpy library
import numpy as np

## Import numpy.matlib library
import numpy.matlib

## Generate the random matrix with Tuple arguments
x = numpy.matlib.rand((5, 6), 4)

## Print the random matrix
print("The Random Matrix is :")
print(x)

Резюме

В этом уроке мы узнали о математической функции numpy.rand() библиотеки Numpy. Мы рассмотрели ее синтаксис, параметры, возвращаемые значения и дали примеры кода, демонстрирующие использование этой функции. Мы показали, как импортировать необходимые библиотеки, генерировать случайные матрицы с разными аргументами и вывести результат. Теперь, зная, как использовать numpy.matlib.rand(), вы можете генерировать случайные матрицы в своем Python - программе.