Введение
В этом лабораторном задании вы узнаете о функции numpy.matlib.zeros() библиотеки NumPy. Эта функция используется для создания и возврата матрицы, заполненной нулями, заданной формы и типа данных, с использованием библиотеки матриц numpy.matlib.
Советы по работе с ВМ
После запуска ВМ нажмите в левом верхнем углу, чтобы переключиться на вкладку Notebook и получить доступ к Jupyter Notebook для практики.
Иногда вам может потребоваться подождать несколько секунд, пока Jupyter Notebook загрузится. Валидация операций не может быть автоматизирована из-за ограничений Jupyter Notebook.
Если вы сталкиваетесь с проблемами во время обучения, не стесняйтесь обращаться к Labby. Оставьте отзыв после занятия, и мы оперативно решим проблему для вас.
Установка и импорт необходимых библиотек
Прежде чем приступить, вам необходимо установить и импортировать необходимые библиотеки. Запустите следующий код для установки библиотеки NumPy:
!pip install numpy
Следующий кодовый блок импортирует необходимые библиотеки:
import numpy as np
import numpy.matlib
Синтаксис функции matlib.zeros()
Необходимый синтаксис для использования этой функции следующий:
numpy.matlib.zeros(shape, dtype=float, order='C')
где:
- shape: входной кортеж для определения формы матрицы
- dtype: тип данных матрицы, по умолчанию
float - order: хранение результата в C- или Fortran-непрерывном порядке, по умолчанию
C
Создание базовой матрицы
В этом примере мы создадим матрицу формы (4,3) не указывая тип данных и порядок.
print("The shape is:\n", numpy.matlib.zeros((4,3)) )
Результат:
The matrix is:
[[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]
[0. 0. 0.]]
Создание матрицы с заданным типом данных и порядком
В этом примере мы создадим матрицу формы (3,4) с целочисленным типом данных и порядком C-непрерывности:
print("The 3x4 matrix with all elements in integer is as follows:\n", numpy.matlib.zeros((3,4), int, 'C') )
Результат:
The 3x4 matrix with all elements in integer is as follows:
[[0 0 0 0]
[0 0 0 0]
[0 0 0 0]]
Создание матрицы с одной строкой
Если shape имеет длину в единицу, то есть (N,), или является скаляром N, то в выводе будет матрица с одной строкой формы (1,N). Следующий код создает матрицу формы (4,):
np.matlib.zeros(4)
Результат:
matrix([[0., 0., 0., 0.]])
Резюме
В этом практическом занятии вы узнали, как использовать функцию numpy.matlib.zeros() для создания и возврата матриц, заполненных нулями, с заданной формой, типом данных и порядком. Необходимо запомнить синтаксис и параметры, используемые в этой функции. Мы также предоставили несколько примеров для понимания использования функции.