Esto me hizo rascar la cabeza por un tiempo. Inintencionalmente estaba cortando una matriz con None y obteniendo algo más que un error (esperaba un error). En cambio, devuelve una matriz con una dimensión extra.Rebanada de matriz NumPy usando Ninguno
>>> import numpy
>>> a = numpy.arange(4).reshape(2,2)
>>> a
array([[0, 1],
[2, 3]])
>>> a[None]
array([[[0, 1],
[2, 3]]])
¿Este comportamiento es intencional o tiene un efecto secundario? Si es intencional, ¿hay alguna razón para ello?