Я новичок в NumPy/SciPy. Из документации кажется более эффективным предубеждение один массив, а не вызов append/insert/concatenate.
Например, чтобы добавить столбец из 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"?