Sự khác biệt giữa mảng có nhiều mảng (cho phép nói X) có hình dạng (N, 1) và (N,). Không phải cả hai ma trận Nx1? Lý do tôi hỏi là bởi vì đôi khi tính toán trả về một hoặc khác.mảng numpy là (n, 1) và (n,)
8
A
Trả lời
9
Đây là một mảng 1D:
>>> np.array([1, 2, 3]).shape
(3,)
mảng Đây là một 2D nhưng chỉ có một phần tử trong không gian đầu tiên:
>>> np.array([[1, 2, 3]]).shape
(1, 3)
transposing cung cấp cho các hình dạng bạn đang yêu cầu:
>>> np.array([[1, 2, 3]]).T.shape
(3, 1)
Bây giờ, hãy xem mảng. Chỉ cột đầu tiên của mảng 2D này mới được lấp đầy.
>>> np.array([[1, 2, 3]]).T
array([[1],
[2],
[3]])
Với hai mảng này:
>>> a = np.array([[1, 2, 3]])
>>> b = np.array([[1, 2, 3]]).T
>>> a
array([[1, 2, 3]])
>>> b
array([[1],
[2],
[3]])
Bạn có thể tận dụng lợi thế của phát thanh truyền hình:.
>>> a * b
array([[1, 2, 3],
[2, 4, 6],
[3, 6, 9]])
Các con số mất tích được lấp đầy trong suy nghĩ cho các hàng và cột trong bảng hoặc bảng tính.
>>> a + b
array([[2, 3, 4],
[3, 4, 5],
[4, 5, 6]])
Làm điều này với kích thước cao hơn sẽ trở nên khó khăn hơn trong trí tưởng tượng của bạn.
Các vấn đề liên quan
- 1. Numpy Vector (N, 1) dimension -> (N,) dimension conversion
- 2. numpy: cú pháp/thành ngữ để truyền mảng (n,) vào mảng (n, 1)?
- 3. Tại sao thành ngữ đệ quy trong Haskell "'n + 1' và 'n'" và không phải là "'n' và 'n-1'"?
- 4. 'Cách Ruby' để lặp qua một mảng - từ mảng [n] đến mảng [n - 1] là gì?
- 5. Numpy: Làm thế nào để nhân hai phần tử, hình dạng (n, 1) và (n,)?
- 6. Với mảng n-1 * n, tìm số bị thiếu
- 7. 1 (mod N) có nghĩa là gì?
- 8. Numpy: sản phẩm ngoài của n vectơ
- 9. Sublime Text 2 RegEx thay n bằng n + 1
- 10. Kiến trúc MySQL cho n * (n - 1)/2 thuật toán
- 11. Tìm nếu một mảng là một chuỗi trong thời gian O (n) và O (1)
- 12. CharField max_length 2^n vs 2^n-1
- 13. Chọn vấn đề n + 1
- 14. n & (n-1) biểu thức này làm gì?
- 15. Cú pháp Python (1..n)?
- 16. Sự khác nhau giữa \ n và \ r \ n là gì?
- 17. Là nhật ký (n!) = Θ (n · log (n))?
- 18. Làm thế nào để giải quyết: T (n) = T (n - 1) + n
- 19. Lấy các giá trị N nhỏ nhất từ mảng numpy bỏ qua inf và nan
- 20. Dễ dàng: Giải quyết T (n) = T (n-1) + n bằng phương pháp Iteration
- 21. Đếm số bit: Dòng này hoạt động như thế nào? n = n &(n-1);
- 22. Tại sao [1.n] không được xử lý giống như [n..1] trong Haskell?
- 23. Ví dụ về các thuật toán có các phức tạp O (1), O (n log n) và O (log n)
- 24. Biến bit là O (1) hoặc O (n)?
- 25. Chia một mảng vào N Mảng - PHP
- 26. Cython: for i từ 1 <= i <N
- 27. Ngăn cản NHibernate chọn n + 1
- 28. ngăn N + 1 chọn trong JPA
- 29. Extracting cột n đầu tiên của một ma trận NumPy
- 30. Rails Nested N + 1 Query Issue
Bạn có thể cho tôi một số ví dụ không? – satoru