Mảng tham gia NumPy
Tham gia Mảng NumPy
Nối có nghĩa là đưa nội dung của hai hoặc nhiều mảng vào một mảng duy nhất.
Trong SQL, chúng tôi nối các bảng dựa trên một khóa, trong khi trong NumPy, chúng tôi nối các mảng theo trục.
Chúng ta truyền một chuỗi các mảng mà chúng ta muốn nối vào
concatenate()
hàm, cùng với trục. Nếu trục không được thông qua một cách rõ ràng, nó được coi là 0.
Thí dụ
Nối hai mảng
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4,
5, 6])
arr = np.concatenate((arr1, arr2))
print(arr)
Thí dụ
Nối hai mảng 2-D dọc theo hàng (trục = 1):
import numpy as np
arr1 = np.array([[1, 2], [3, 4]])
arr2 =
np.array([[5, 6], [7, 8]])
arr = np.concatenate((arr1, arr2), axis=1)
print(arr)
Nối các mảng bằng cách sử dụng các hàm ngăn xếp
Xếp chồng cũng giống như nối, điểm khác biệt duy nhất là việc xếp chồng được thực hiện dọc theo một trục mới.
Chúng ta có thể nối hai mảng 1-D dọc theo trục thứ hai, điều này sẽ dẫn đến việc đặt chúng chồng lên nhau, tức là. xếp chồng.
Chúng tôi truyền một chuỗi các mảng mà chúng tôi muốn nối với
stack()
phương thức cùng với trục. Nếu trục không được truyền rõ ràng, nó được coi là 0.
Thí dụ
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 =
np.array([4, 5, 6])
arr = np.stack((arr1, arr2), axis=1)
print(arr)
Xếp hàng dọc theo hàng
NumPy cung cấp một chức năng trợ giúp: hstack()
xếp chồng dọc theo hàng.
Thí dụ
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4,
5, 6])
arr = np.hstack((arr1, arr2))
print(arr)
Xếp chồng dọc theo các cột
NumPy cung cấp một chức năng trợ giúp: vstack()
xếp chồng dọc theo các cột.
Thí dụ
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4,
5, 6])
arr = np.vstack((arr1, arr2))
print(arr)
Xếp chồng dọc theo chiều cao (chiều sâu)
NumPy cung cấp một chức năng trợ giúp: dstack()
xếp chồng theo chiều cao, bằng với chiều sâu.
Thí dụ
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4,
5, 6])
arr = np.dstack((arr1, arr2))
print(arr)