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.