Tôi đang sử dụng gọn gàng và muốn lập chỉ mục một hàng mà không làm mất thông tin thứ nguyên.Numpy index slice mà không làm mất thông tin về kích thước
import numpy as np
X = np.zeros((100,10))
X.shape # >> (100, 10)
xslice = X[10,:]
xslice.shape # >> (10,)
Trong ví dụ này xslice bây giờ là 1 chiều, nhưng tôi muốn nó là (1,10). Trong R, tôi sẽ sử dụng X [10,:, drop = F]. Có cái gì đó tương tự trong numpy. Tôi không thể tìm thấy nó trong tài liệu và không thấy một câu hỏi tương tự.
Cảm ơn!
Điều này cảm thấy sai ... – sebpiq
Thực ra, 'x [10,:, None]' trả về một mảng hình dạng '(10,1)', không phải '(1,10)' .. – Lisa
@Lisa: 'x [Không, 10] 'sẽ làm những gì bạn muốn. – naught101