Функция zeros NumPy

PythonPythonBeginner

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом лабораторном задании вы узнаете о функции 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() для создания и возврата матриц, заполненных нулями, с заданной формой, типом данных и порядком. Необходимо запомнить синтаксис и параметры, используемые в этой функции. Мы также предоставили несколько примеров для понимания использования функции.