import numpy as np print np.zeros((3,5))[:,np.newaxis,:].shape # shape will be (3,1,5)
这 documentation states 也可以使用 None newaxis
None
newaxis
有什么理由选择其中之一吗?是否有一般偏好或风格指南?我的印象是 无 允许吗?
无
None 之所以被允许,是因为 numpy.newaxis .
numpy.newaxis
In [1]: import numpy In [2]: numpy.newaxis is None Out[2]: True
作者选择它可能是因为他们需要一个方便的常数
至于你为什么更喜欢 newaxis 超过 无 :主要是因为它更明确,部分原因是有一天 numpy 作者可能会将其更改为其他内容 无 (他们不打算,也可能不会,但没有充分的理由更喜欢 无
numpy