In numpy kann man das 'newaxis'-Objekt in der Slicing-Syntax verwenden, um eine Achse der Länge eins zu erstellen, z.
import numpy as np
print np.zeros((3,5))[:,np.newaxis,:].shape
# shape will be (3,1,5)
Die Dokumentation besagt, dass man Nonestattdessen auch verwenden kann newaxis, der Effekt ist genau der gleiche.
Gibt es einen Grund, einen über den anderen zu wählen? Gibt es eine allgemeine Präferenz oder einen Styleguide? Mein Eindruck ist, dass dies newaxispopulärer ist, wahrscheinlich weil es expliziter ist. Gibt es einen Grund, warum dies Noneerlaubt ist?