En numpy, uno puede usar el objeto 'newaxis' en la sintaxis de corte para crear un eje de longitud uno, por ejemplo:
import numpy as np
print np.zeros((3,5))[:,np.newaxis,:].shape
# shape will be (3,1,5)
La documentación indica que también se puede usar en Nonelugar de newaxis, el efecto es exactamente el mismo.
¿Hay alguna razón para elegir uno sobre el otro? ¿Existe alguna preferencia general o guía de estilo? Mi impresión es que newaxises más popular, probablemente porque es más explícito. Entonces, ¿hay alguna razón por la que Noneesté permitido?