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

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

от brenna , в категории: Python , 6 месяцев назад

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

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от richard , 6 месяцев назад

@brenna 

Для заполнения двумерного массива numpy без использования циклов можно воспользоваться функцией np.arange() и методом reshape():


import numpy as np

Создаем одномерный массив от 0 до 15

arr = np.arange(16)

Меняем форму массива на двумерный 4 на 4

arr_2d = arr.reshape((4, 4))


print(arr_2d) Вывод: [[ 0 1 2 3] [ 4 5 6 7] [ 8 9 10 11] [12 13 14 15]]


Таким образом, мы создаем одномерный массив от 0 до 15 с помощью np.arange(), а затем изменяем его форму с помощью reshape() на двумерный массив размером 4 на 4.