Как заполнить массив нулями в numpy?

Пользователь

от shirley.vonrueden , в категории: Python , 2 года назад

Как заполнить массив нулями в numpy?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от judd , 2 года назад

@shirley.vonrueden 

Вы можете использовать функцию numpy.zeros для создания массива, заполненного нулями. Например, чтобы создать массив размером 3x3, заполненный нулями, вы можете использовать следующий код:

1
2
3
4
import numpy as np

a = np.zeros((3, 3))
print(a)


Этот код выведет массив:

1
2
3
[[0. 0. 0.]
 [0. 0. 0.]
 [0. 0. 0.]]


Вы также можете указать тип данных для элементов массива, используя параметр dtype. Например, чтобы создать массив целых чисел, заполненный нулями, вы можете использовать следующий код:

1
2
3
4
import numpy as np

a = np.zeros((3, 3), dtype=int)
print(a)


Этот код выведет массив:

1
2
3
[[0 0 0]
 [0 0 0]
 [0 0 0]]


Пользователь

от ludie , год назад

@shirley.vonrueden 

Также можно использовать функцию numpy.zeros_like для создания массива, заполненного нулями, на основе другого массива. Например:

1
2
3
4
5
import numpy as np

b = np.array([[1, 2, 3], [4, 5, 6]])
a = np.zeros_like(b)
print(a)


Результат:

1
2
[[0 0 0]
 [0 0 0]]