numpy.zeros

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

Функция zeros() возвращает новый массив указанной формы и типа, заполненный нулями.

Параметры:
shape - целое число, список или кортеж целых чисел
Задает размеры необходимого массива - целое число или кортеж целых чисел.
dtype - тип данных NumPy (необязательный)
Определяет тип данных выходного массива.
order - 'C' или 'F' (необязательный)
Этот параметр определяет в каком порядке массивы должны храниться в памяти: строчном C-стиле или столбчатом стиле Fortran.
Возвращает:
результат - массив NumPy
Массив из нулей, указанной формы, типа и порядка.
Смотрите так же: zeros_like, ones, empty, full

Примеры

>>> import numpy as np
>>> 
>>> np.zeros(4)    #  Массив-строка из нулей
array([ 0.,  0.,  0.,  0.])
>>> 
>>> np.zeros((4, 1))    #  Массив-столбец из нулей
array([[ 0.],
       [ 0.],
       [ 0.],
       [ 0.]])
>>> 
>>> np.zeros((3, 3))    #  Массив из нулей указанных размеров
array([[ 0.,  0.,  0.],
       [ 0.,  0.,  0.],
       [ 0.,  0.,  0.]])
>>> 
>>> np.zeros((3, 3), dtype = np.int8)    #  Указываем форму и тип данных
array([[0, 0, 0],
       [0, 0, 0],
       [0, 0, 0]], dtype=int8)
>>>
>>>
>>> #  zeros может применяться для создания и 
... #  заполнения структурированных массивов:
... f = np.zeros((5), dtype=[('x', 'i2'), ('y', 'f4')])
>>> 
>>> f
array([(0, 0.0), (0, 0.0), (0, 0.0), (0, 0.0), (0, 0.0)], 
      dtype=[('x', '<i2'), ('y', '<f4')])
>>>
>>> f['x']
array([0, 0, 0, 0, 0], dtype=int16)
>>> 
>>> f['y']
array([ 0.,  0.,  0.,  0.,  0.], dtype=float32)