在 numpy 中,可以使用切片语法中的“newaxis”对象来创建长度为 1 的轴,例如:
import numpy as np
print np.zeros((3,5))[:,np.newaxis,:].shape
# shape will be (3,1,5)
该文档指出,也可以使用None
代替newaxis
,效果完全相同。
有什么理由选择一个而不是另一个吗?是否有任何一般偏好或风格指南?我的印象是它newaxis
更受欢迎,可能是因为它更明确。那么有什么理由None
允许吗?