W numpy można użyć obiektu `` newaxis '' w składni wycinania, aby utworzyć oś długości jeden, np:
import numpy as np
print np.zeros((3,5))[:,np.newaxis,:].shape
# shape will be (3,1,5)
Te stany dokumentacji , które można również stosować None
zamiast newaxis
, efekt jest dokładnie taki sam.
Czy jest jakiś powód, by wybierać jedną z nich? Czy są jakieś ogólne preferencje lub przewodnik po stylu? Mam wrażenie, że newaxis
jest bardziej popularny, prawdopodobnie dlatego, że jest bardziej dosadny. Czy jest więc jakiś powód, dla którego None
jest to dozwolone?