numpy.zeros()

Функция np.zeros создаёт новый массив указанной формы, заполненный нулями. Обычно используется для предварительного выделения буфера, инициализации матриц коэффициентов или счётчиков.

Сигнатура

numpy.zeros(shape, dtype=float, order='C', *, like=None)

Параметры

  • shape — целое число или кортеж размеров.

  • dtype — тип элементов (по умолчанию float64).

  • order — порядок хранения в памяти: 'C' (по строкам) или 'F' (по столбцам).

Возвращаемое значение

Новый массив заданной формы и типа, заполненный нулями.

Примеры

Пример 1. Одномерный массив нулей.

import numpy as np

print(np.zeros(5))
[0. 0. 0. 0. 0.]

Пример 2. Двумерная матрица нулей.

print(np.zeros((2, 3)))
[[0. 0. 0.]
 [0. 0. 0.]]

Пример 3. Целочисленные нули.

counters = np.zeros(4, dtype=int)
counters[1] += 1
counters[3] += 5
print(counters)
[0 1 0 5]

Пример 4. Буфер под показания 10 датчиков по 100 отсчётов.

buf = np.zeros((10, 100), dtype=np.int16)
print(buf.shape, buf.dtype)
(10, 100) int16

Пример 5. Булев массив (False = 0).

mask = np.zeros(5, dtype=bool)
mask[2] = True
print(mask)
[False False  True False False]

См. также

Примечание

Лицензия и источники

Техническое описание функции адаптировано из официальной документации NumPy (https://numpy.org/doc/stable/), BSD-3-Clause License. Примеры и пояснения — © AlashEd Wiki.