Why "None" has the same effect as "np.newaxis"?

arrays, nonetype, numpy, python

Solution

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

Problem

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`?

Original source

Related problems