Функция 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 для элементов. Следовательно, вы не видите десятичную точку(.) в выводе.

Похожие посты
Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *