Numpy Concatenate: How to Join Arrays with Python's Numpy?
NumPy concatenate - это функция, которая используется для объединения нескольких массивов вдоль заданного измерения. Обычно она используется для объединения массивов с разными размерами, чтобы создать новый массив.
Примеры использования функции NumPy concatenate:
# импортируем библиотеку NumPy
import numpy as np
# создаем два массива
arr1 = np.array([[1, 2], [3, 4]])
arr2 = np.array([[5, 6]])
# объединяем массивы вдоль строки
result = np.concatenate((arr1, arr2), axis=0)
# выводим результат
print(result)
Результат выполнения приведенного выше кода будет:
[[1 2]
[3 4]
[5 6]]
В этом примере мы объединили два массива arr1 и arr2 вдоль его оси 0 (строки). Обратите внимание на то, что для объединения массивов мы использовали функцию concatenate, аргументы которой состоят из кортежа самих массивов и оси, вдоль которой мы хотим объединить массивы.
Если мы хотим объединить массивы вдоль столбцов, мы можем изменить значение аргумента axis на 1, как показано в примере ниже:
# создаем два массива
arr1 = np.array([[1, 2], [3, 4]])
arr2 = np.array([[5, 6]])
# объединяем массивы вдоль столбцов
result = np.concatenate((arr1, arr2), axis=1)
# выводим результат
print(result)
Результат выполнения этого кода будет:
[[1 2 5]
[3 4 6]]
На этот раз мы получили массив, состоящий из трех столбцов, объединенных в один массив. Обратите внимание на то, что мы изменили значение аргумента axis на 1, чтобы указать, что мы хотим объединить массивы вдоль его оси 1 (столбцы).
В заключении можно отметить, что функция NumPy concatenate очень полезна при работе с массивами и позволяет быстро и легко объединять их вдоль заданного измерения.