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

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

от leila.dickinson , в категории: Python , месяц назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от elian.swift , месяц назад

@leila.dickinson 

Вы можете создать массив numpy с помощью функции numpy.empty() и указать размерность массива в качестве аргумента shape.


Например, чтобы создать массив размерностью 3x3, вы можете использовать следующий код:

1
2
3
4
import numpy as np

arr = np.empty((3, 3))
print(arr)


Вывод:

1
2
3
[[0.00000000e+000 0.00000000e+000 0.00000000e+000]
 [0.00000000e+000 0.00000000e+000 2.67774906e-321]
 [0.00000000e+000 5.32907052e-323 0.00000000e+000]]


Вы также можете использовать функции numpy.zeros() и numpy.ones() для создания массива, заполненного нулями или единицами соответственно.


Например:

1
2
3
4
5
6
7
8
9
import numpy as np

# Массив из нулей размерностью 3x3
zeros_arr = np.zeros((3, 3))
print(zeros_arr)

# Массив из единиц размерностью 3x3
ones_arr = np.ones((3, 3))
print(ones_arr)


Вывод:

1
2
3
4
5
6
7
[[0. 0. 0.]
 [0. 0. 0.]
 [0. 0. 0.]]

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