numpy.zeros
numpy.zeros(shape, dtype=float, order='C')
Функция zeros() возвращает новый массив указанной формы и типа, заполненный нулями.
-
- shape - целое число, список или кортеж целых чисел
- Задает размеры необходимого массива - целое число или кортеж целых чисел.
- dtype - тип данных NumPy (необязательный)
- Определяет тип данных выходного массива.
- order - 'C' или 'F' (необязательный)
- Этот параметр определяет в каком порядке массивы должны храниться в памяти: строчном C-стиле или столбчатом стиле Fortran.
-
- результат - массив NumPy
- Массив из нулей, указанной формы, типа и порядка.
Примеры
>>> 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)