为什么“无”与“np.newaxis”具有相同的效果?

时间:2013-08-10 16:26:41

标签: python arrays numpy nonetype

为什么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的原因?

2 个答案:

答案 0 :(得分:12)

这是因为numpy.newaxisNone的别名,正如文档中所述: None也可以用来代替newaxis

答案 1 :(得分:3)

看这里:

>>> import numpy
>>> print(numpy.newaxis)
None
>>>

numpy.newaxis None