Thats because numpy.newaxis
is an alias for None
as it says in the documentation: None
can also be used instead of newaxis
.
Why "None" has the same effect as "np.newaxis"? [duplicate]
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
?
Solution
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