Создание массива из нулей в библиотеке NumPy (numpy zeros)
Функция numpy.zeros для создания массива, заполненного нулями
NumPy - это библиотека языка программирования Python, которая предоставляет мощные возможности для работы с многомерными массивами и выполнения операций линейной алгебры. Функция numpy.zeros используется для создания нового массива заданной формы, заполненного нулями.
Синтаксис функции numpy.zeros следующий:
numpy.zeros(shape, dtype=float, order='C')
Здесь:
shape: это размерность массива. Он может быть задан как целое число или кортеж целых чисел, представляющих размеры каждого измерения массива.dtype(необязательный параметр): это тип данных, который будет использован для элементов массива. По умолчанию используется тип данныхfloat, но вы можете указать другие типы данных, такие какintилиbool.order(необязательный параметр): это опции для управления порядком расположения элементов в памяти. По умолчанию используется порядок "C" (по строкам), но можно указать порядок "F" (по столбцам).
Давайте посмотрим на несколько примеров кода, чтобы лучше понять, как работает функция numpy.zeros.
Пример 1: Создание одномерного массива
import numpy as np
# Создание одномерного массива со значениями ноль
arr = np.zeros(5)
print(arr) # вывод: [0., 0., 0., 0., 0.]
В этом примере мы создаем одномерный массив размером 5 элементов, заполненных нулями.
Пример 2: Создание двумерного массива
import numpy as np
# Создание двумерного массива размером 3x4
arr = np.zeros((3, 4))
print(arr)
# вывод:
# [[0., 0., 0., 0.],
# [0., 0., 0., 0.],
# [0., 0., 0., 0.]]
В этом примере мы создаем двумерный массив размером 3x4, заполненный нулями.
Пример 3: Создание массива с указанием типа данных
import numpy as np
# Создание массива размером 2x2 с целочисленным типом данных
arr = np.zeros((2, 2), dtype=int)
print(arr)
# вывод:
# [[0, 0],
# [0, 0]]
В этом примере мы создаем двумерный массив размером 2x2 с целочисленным типом данных.
Пример 4: Изменение порядка расположения элементов в памяти
import numpy as np
# Создание массива размером 2x3 с порядком "F" (по столбцам)
arr = np.zeros((2, 3), order='F')
print(arr)
# вывод:
# [[0., 0., 0.],
# [0., 0., 0.]]
В этом примере мы создаем двумерный массив размером 2x3 с порядком "F", то есть элементы будут расположены по столбцам.
Это всего лишь несколько примеров использования функции numpy.zeros. NumPy предоставляет множество других функций для работы с массивами, и numpy.zeros является одной из базовых функций для создания новых массивов, заполненных нулями.