Как объединить два массива в один в numpy?

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

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

Как объединить два массива в один в numpy?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

1 ответ

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

от cloyd , месяц назад

@magdalen_kub 

Вы можете использовать функцию numpy.concatenate() для объединения двух массивов в один. Например:

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

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

c = np.concatenate([a, b])

print(c)  # [1 2 3 4 5 6]


Вы также можете указать ось, по которой нужно объединять массивы, используя параметр axis. Например, чтобы объединить массивы a и b в одну строку, вы можете использовать следующий код:

1
2
3
c = np.concatenate([a, b], axis=0)

print(c)  # [1 2 3 4 5 6]


Чтобы объединить массивы a и b в одну колонку, вы можете использовать следующий код:

1
2
3
4
5
c = np.concatenate([a, b], axis=1)

print(c)  # [[1 4]
           #  [2 5]
           #  [3 6]]