Numpy: ¿Debería usar newaxis o None?

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)

Losdocumentation states ese también puede usarNone en lugar denewaxis, el efecto es exactamente el mismo.

¿Hay alguna razón para elegir uno sobre el otro? ¿Hay alguna preferencia general o guía de estilo? Mi impresión es quenewaxis es más popular, probablemente porque es más explícito. Entonces, ¿hay alguna razón por la queNone ¿esta permitido

Respuestas a la pregunta(2)

Su respuesta a la pregunta