Trong numpy, người ta có thể sử dụng đối tượng 'newaxis' trong cú pháp cắt để tạo một trục có độ dài một, ví dụ:
import numpy as np
print np.zeros((3,5))[:,np.newaxis,:].shape
# shape will be (3,1,5)
Các tiểu bang tài liệu rằng người ta cũng có thể sử dụng None
thay vì newaxis
, hiệu quả là giống hệt nhau.
Có lý do gì để chọn cái này hơn cái kia không? Có bất kỳ sở thích chung hoặc hướng dẫn phong cách nào không? Ấn tượng của tôi là nó newaxis
phổ biến hơn, có lẽ vì nó rõ ràng hơn. Vậy có lý do gì None
được phép không?