Numpy: как перевернуть массив по оси

Есть массив индексы которого идут слева направо, нужно чтоб они шли сверху вниз (тд я хочу потом добавить этот столбец в другому массиву)

Вот как у меня: введите сюда описание изображения Вот должно быть как-то так:

введите сюда описание изображения


Ответы (1 шт):

Автор решения: MaxU

Примеры:

для 1D матрицы (вектора):

In [109]: a = np.array([1,2,3])

In [110]: a
Out[110]: array([1, 2, 3])

In [111]: a.reshape(-1, 1)
Out[111]:
array([[1],
       [2],
       [3]])

для 2D матрицы:

In [112]: a = np.arange(12).reshape(4, 3)

In [113]: a
Out[113]:
array([[ 0,  1,  2],
       [ 3,  4,  5],
       [ 6,  7,  8],
       [ 9, 10, 11]])

In [114]: a.T
Out[114]:
array([[ 0,  3,  6,  9],
       [ 1,  4,  7, 10],
       [ 2,  5,  8, 11]])

In [115]: a.ravel().reshape(-1, 1)
Out[115]:
array([[ 0],
       [ 1],
       [ 2],
       [ 3],
       [ 4],
       [ 5],
       [ 6],
       [ 7],
       [ 8],
       [ 9],
       [10],
       [11]])
→ Ссылка