Kết nối mảng NumPy
- Trang Trước Thực hiện mảng NumPy
- Trang Tiếp Theo Chia mảng NumPy
Kết nối các mảng NumPy
Kết nối có nghĩa là đặt 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 ta kết nối các bảng dựa trên khóa, trong khi trong NumPy, chúng ta kết nối các mảng theo trục.
Chúng ta truyền một loạt các mảng cần kết nối với trục. concatenate()
Hàm mảng. Nếu không truyền tùy chọn trục rõ ràng, nó sẽ được coi là 0.
Mô Hình
Kết 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)
Mô Hình
Kết nối hai ma trận 2-D theo hàng (axis=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)
Kết nối mảng bằng hàm stacking
Stacking tương tự như concatenation, duy nhất khác biệt là stacking được thực hiện theo trục mới.
Chúng ta có thể kết nối hai mảng một chiều theo trục thứ hai, điều này sẽ dẫn đến việc chúng重叠, tức là đ堆叠 (stacking).
Chúng ta truyền một loạt các mảng cần kết nối với trục. concatenate()
Phương thức mảng. Nếu không truyền tọa độ trục rõ ràng, thì sẽ được coi là 0.
Mô Hình
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)
Đ堆 đ堆叠 theo hàng
NumPy cung cấp một hàm hỗ trợ:hstack()
Đ堆 đ堆叠 theo hàng.
Mô Hình
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.hstack((arr1, arr2)) print(arr)
Đ堆 đ堆叠 theo cột
NumPy cung cấp một hàm hỗ trợ:vstack()
Đ堆 đ堆叠 theo cột.
Mô Hình
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.vstack((arr1, arr2)) print(arr)
Đ堆 đ堆叠 (độ sâu)
NumPy cung cấp một hàm hỗ trợ:dstack()
Đ堆 đ堆叠,chiều cao và độ sâu bằng nhau.
Mô Hình
import numpy as np arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) arr = np.dstack((arr1, arr2)) print(arr)
- Trang Trước Thực hiện mảng NumPy
- Trang Tiếp Theo Chia mảng NumPy