Question

Why None has the save effect of np.newaxis? For example, using:

np.arange(10)[:,None]

or:

np.arange(10)[:,np.newaxis]

both create:

array([[0],
       [1],
       [2],
       [3],
       [4],
       [5],
       [6],
       [7],
       [8],
       [9]])

Does anyone know the reason for np.newaxis==None?

Was it helpful?

Solution

Thats because numpy.newaxis is an alias for None as it says in the documentation: None can also be used instead of newaxis.

OTHER TIPS

Look here:

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

numpy.newaxis is None.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top