Sự khác biệt chính xác giữa numpy vstack
và column_stack
là gì. Đọc qua tài liệu, có vẻ như column_stack
là việc triển khai vstack
cho mảng 1D. Nó có thực hiện hiệu quả hơn không? Nếu không, tôi không thể tìm thấy lý do chỉ để có vstack
.numpy vstack so với column_stack
22
A
Trả lời
50
Tôi nghĩ rằng đoạn mã sau minh họa sự khác biệt độc đáo:
>>> np.vstack(([1,2,3],[4,5,6]))
array([[1, 2, 3],
[4, 5, 6]])
>>> np.column_stack(([1,2,3],[4,5,6]))
array([[1, 4],
[2, 5],
[3, 6]])
>>> np.hstack(([1,2,3],[4,5,6]))
array([1, 2, 3, 4, 5, 6])
Tôi đã bao gồm hstack
để so sánh là tốt. Lưu ý cách ngăn xếp column_stack
dọc theo chiều thứ hai trong khi các ngăn xếp vstack
dọc theo thứ nguyên đầu tiên. Tương đương với column_stack
là hstack
lệnh sau:
>>> np.hstack(([[1],[2],[3]],[[4],[5],[6]]))
array([[1, 4],
[2, 5],
[3, 6]])
Tôi hy vọng chúng ta có thể đồng ý rằng column_stack
là thuận tiện hơn.
6
Trong phần Thuyết minh column_stack, nó chỉ ra điều này:
Chức năng này tương đương với
np.vstack(tup).T
.
Có nhiều chức năng trong numpy
là trình bao bọc tiện lợi của các chức năng khác. Ví dụ: phần Ghi chú của vstack cho biết:
Tương đương với
np.concatenate(tup, axis=0)
nếu tup chứa mảng ít nhất 2 chiều.
Có vẻ như column_stack
chỉ là một chức năng tiện lợi cho vstack
.
Các vấn đề liên quan
- 1. cách sử dụng numpy vstack
- 2. Kết hợp các mảng NumPy
- 3. So sánh hai mảng numpy với nhau
- 4. Thuật ngữ: Python và Numpy - `iterable` so với` array_like`
- 5. So sánh với mảng numpy boolean VS PEP8 E712
- 6. NumPy so với đa xử lý và mmap
- 7. Theo dõi đối tượng: MATLAB so với Python Numpy
- 8. NumPy chuỗi so sánh với hai vị từ
- 9. mảng numpy với cython
- 10. Numpy với python 3.0
- 11. NumPy bincount() với phao
- 12. Tính gradient với NumPy
- 13. python.array so với numpy.array
- 14. NumPy nghĩa với tình trạng
- 15. Đối tượng mảng với numpy
- 16. python numpy roll với padding
- 17. Kết hợp NumPy với sympy
- 18. pymssql so với pyodbc so với adodbapi so với ...
- 19. APL so với A so với J so với K?
- 20. Numpy và Scipy với Amazon Elastic MapReduce
- 21. Giữ với các chức năng NumPy/scikit
- 22. phép chiếu trực giao với numpy
- 23. Matlab tương đương với phát sóng Numpy?
- 24. Sắp xếp lại Matrix Elements với NumPy
- 25. metaphone so với soundex so với NYSIIS
- 26. Application_Start so với OnInit so với constructor
- 27. NSImage so với CIImage so với CGImage?
- 28. Ngày so với TimeStamp so với lịch?
- 29. GetKeyState() so với GetAsyncKeyState() so với getch()?
- 30. Làm thế nào để nhân mảng 2D numpy với mảng 1D numpy?