Как создать массив нулей в numpy?

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

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

Как создать массив нулей в numpy?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

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

@miguel_ritchie 

Чтобы создать массив нулей с помощью 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
b = np.zeros((3, 3), dtype=int)
print(b)


Вывод:

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


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

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

@miguel_ritchie 

Вот другой пример, используя функцию zeros:

1
2
3
4
5
import numpy as np

n = 5 # размер массива
a = np.zeros(n) # создание одномерного массива нулей размером n
print(a)


Вывод:

1
[0. 0. 0. 0. 0.]


Вы также можете использовать функцию zeros_like для создания массива нулей с той же формой и типом данных, что и другой массив:

1
2
3
4
5
import numpy as np

arr = np.array([1, 2, 3])
zeros_arr = np.zeros_like(arr)
print(zeros_arr)


Вывод:

1
[0 0 0]