Введение
В этом уроке мы узнаем о математической функции 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 - программе.