Tài liệu numpy.ndarray.T nóisự khác biệt của numpy.ndarray.T và numpy.ndarray.transpose() khi self.ndim <2
ndarray.T là gì - Tương tự như self.transpose(), ngoại trừ việc tự được trả về nếu self.ndim < 2.
Ngoài ra, ndarray.transpose (* trục) nói
Đối với một mảng 1 chiều, điều này không có tác dụng.
Điều này không có nghĩa là giống nhau không?
Dưới đây là một đoạn giới thiệu chút:
>>> import numpy as np
>>> print np.__version__
1.5.1rc1
>>> a = np.arange(7)
>>> print a, a.T, a.transpose()
[0 1 2 3 4 5 6] [0 1 2 3 4 5 6] [0 1 2 3 4 5 6]
Không có sự khác biệt hiệu quả (cả hai đều trả về lượt xem thành mảng ban đầu). Trong thực tế, tài liệu xuất hiện (?) Là sai về 'ndarray.T' ...' self' dường như không được trả về. Nói cách khác, 'x không phải là x.T', ngay cả khi nó là mảng 1D. (Các nội dung giống nhau, nhưng nó trả về một đối tượng mới với một lần xem vào cùng một nội dung mỗi lần). –
@Joe Kington, cảm ơn thông tin. – lotrpy