У numpy можна використовувати об'єкт 'newaxis' у синтаксисі нарізки, щоб створити вісь довжиною одна, наприклад:
import numpy as np
print np.zeros((3,5))[:,np.newaxis,:].shape
# shape will be (3,1,5)
У документації зазначено, що можна також використовувати Noneзамість newaxis, ефект абсолютно такий самий.
Чи є якісь причини вибирати одне над іншим? Чи є якісь загальні уподобання чи керівництво стилем? У мене таке враження, що воно newaxisє більш популярним, мабуть, тому, що воно є більш явним. То чи є якась причина, чому Noneце дозволено?