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