最佳答案
在 numpy 中,人们可以使用切片语法中的‘ newwaxis’对象来创建一个长度为1的轴,例如:
import numpy as np
print np.zeros((3,5))[:,np.newaxis,:].shape
# shape will be (3,1,5)
在 文件说明中也可以用 None
代替 newaxis
,效果完全一样。
有什么理由选择其中一个吗?是否有一般的偏好或风格指南?我的印象是 newaxis
更受欢迎,可能是因为它更加明确。那么 None
被允许的原因是什么呢?