为什么None
具有np.newaxis
的保存效果?例如,使用:
np.arange(10)[:,None]
或:
np.arange(10)[:,np.newaxis]
都创建:
array([[0],
[1],
[2],
[3],
[4],
[5],
[6],
[7],
[8],
[9]])
有谁知道np.newaxis==None
的原因?
答案 0 :(得分:12)
这是因为numpy.newaxis
是None
的别名,正如文档中所述: None
也可以用来代替newaxis
。
答案 1 :(得分:3)
看这里:
>>> import numpy
>>> print(numpy.newaxis)
None
>>>
numpy.newaxis
None
。