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]])
