Функция NumPy Zeros() в Python: создание массива нулей
Функция Zeros() модуля numpy в Python позволяет создать массив numpy заданной формы, элементы которого заполнены нулями, нулевую матрицу.
В следующем примере используется функция Zeros() для создания массива нулей с двумя осями, первая ось имеет два элемента, а вторая ось — три элемента:
import numpy as np a = np.zeros((2, 3)) print(a)
Выход:
[[0. 0. 0.] [0. 0. 0.]]
С точки зрения непрофессионала, в этом примере создается двумерный массив или матрица, имеющая две строки и три столбца.
По умолчанию функция Zeros() использует для своих элементов тип float64. Например:
import numpy as np a = np.zeros((2, 3)) print(a.dtype)
Выход:
float64
Чтобы использовать другой тип, вам необходимо явно указать его в функции Zeros() через аргумент dtype. Например:
import numpy as np a = np.zeros((2, 3), dtype=np.int32) print(a) print(a.dtype)
Выход:
[[0 0 0] [0 0 0]] int32
В этом примере мы используем тип int32 для элементов. Следовательно, вы не видите десятичную точку(.) в выводе.