Создание пустых, нулевых и единичных массивов

Beginner

Введение

Массивы - это фундаментальная структура данных в библиотеке Numpy. В этом практическом занятии мы научимся создавать массивы в библиотеке Numpy с использованием функций empty, zeroes и ones.

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

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

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

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

Создание пустого массива с использованием numpy.empty

numpy.empty используется для создания неинициализированного массива заданной формы и типа данных.

Синтаксис: numpy.empty(shape, dtype, order)

  • shape: Желаемая форма массива.
  • dtype: Тип данных элементов массива. По умолчанию - float.
  • order: Порядок массива. По умолчанию - c-стильный порядок строк (row-major). Установите в 'F' для FORTRAN-стильного порядка столбцов (column-major order).

Код:

import numpy as np

## Создание массива с 4 строками и 3 столбцами
x = np.empty([4,3], dtype = int)
print(x)

Результат:

[[206 0 0]
 [0 0 0]
 [0 0 0]
 [0 0 0]]

Создание массива с нулевыми значениями с использованием numpy.zeros

numpy.zeros используется для создания массива заданной формы, в котором все элементы инициализированы значением 0.

Синтаксис: numpy.zeros(shape, dtype, order)

  • shape: Желаемая форма массива.
  • dtype: Тип данных элементов массива. По умолчанию - float.
  • order: Порядок массива. По умолчанию - c-стильный порядок строк (row-major). Установите в 'F' для FORTRAN-стильного порядка столбцов (column-major order).

Код:

import numpy as np

## Создание трехмерного массива 3x3, в котором все элементы инициализированы значением 0
arr = np.zeros((3,3), dtype = int)
print(arr)

Результат:

[[0 0 0]
 [0 0 0]
 [0 0 0]]

Создание массива с единичными значениями с использованием numpy.ones

numpy.ones используется для создания массива заданной формы, в котором все элементы инициализированы значением 1.

Синтаксис: numpy.ones(shape, dtype, order)

  • shape: Желаемая форма массива.
  • dtype: Тип данных элементов массива. По умолчанию - float.
  • order: Порядок массива. По умолчанию - c-стильный порядок строк (row-major). Установите в 'F' для FORTRAN-стильного порядка столбцов (column-major order).

Код:

import numpy as np

## Создание трехмерного массива 3x3, в котором все элементы инициализированы значением 1
arr = np.ones((3,3), dtype = int)
print(arr)

Результат:

[[1 1 1]
 [1 1 1]
 [1 1 1]]

Резюме

В этом практическом занятии мы научились создавать массивы с использованием функций empty, zeroes и ones из библиотеки Numpy. Мы рассмотрели синтаксис, параметры и примеры для каждой функции.