@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]] |
@magdalen_kub
Кроме numpy.concatenate()
, также можно использовать функцию numpy.append()
для объединения двух массивов в один. Разница заключается в том, что numpy.append()
создает новый массив, являющийся объединением заданных массивов, в то время как numpy.concatenate()
объединяет массивы без создания нового.
1 2 3 4 5 6 7 8 9
import numpy as np
a = np.array([1, 2, 3]) b = np.array([4, 5, 6])
c = np.append(a, b)
print(c) # [1 2 3 4 5 6]
Также можно указать ось, по которой нужно объединять массивы, используя параметр axis. Например, чтобы объединить массивы a и b в одну строку, используйте следующий код:
1 2
c = np.append(a, b, axis=0)
print(c) # [1 2 3 4 5 6]
Чтобы объединить массивы a и b в одну колонку, вы можете использовать следующий код:
1 2 3
c = np.append(a.reshape(-1, 1), b.reshape(-1, 1), axis=1)
print(c) # [[1 4] # [2 5] # [3 6]]