Я новичок в NumPy/SciPy. Из документации представляется более целесообразным предустановить выделение одного массива вместо вызова append/insert/concatenate.Каков предпочтительный способ переназначения массивов NumPy?
Например, чтобы добавить колонку 1-х до массива, я думаю, что это:
ar0 = np.linspace(10, 20, 16).reshape(4, 4)
ar0[:,-1] = np.ones_like(ar0[:,0])
предпочтительно это:
ar0 = np.linspace(10, 20, 12).reshape(4, 3)
ar0 = np.insert(ar0, ar0.shape[1], np.ones_like(ar0[:,0]), axis=1)
мой первый вопрос, является ли правильным (что первый лучше), и мой второй вопрос заключается в том, что на данный момент я просто предопределяю такие массивы (что я заметил в нескольких примерах Cookbook на сайте SciPy):
np.zeros((8,5))
Что такое способ «NumPy-preferred»?