Как 'растянуть' массив в python через numpy?

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

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

Как 'растянуть' массив в python через numpy?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от jaylen.trantow , 7 месяцев назад

@alisa.bahringer 

В numpy для растягивания (или повторения) массива можно использовать функцию numpy.repeat(). Эта функция позволяет повторить элементы массива заданное количество раз вдоль указанной оси. Вот пример:

1
2
3
4
5
import numpy as np

arr = np.array([1, 2, 3])  # исходный массив
new_arr = np.repeat(arr, 3)  # растягиваем массив, повторяя каждый элемент 3 раза
print(new_arr)


Вывод:

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


В данном примере исходный массив [1, 2, 3] был "растянут" таким образом, что каждый элемент повторился 3 раза.