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