Я просто объединяю рассмотренный выше пост, надеюсь, это поможет другим сэкономить время:
Массив ниже имеет размер (2, )
, это одномерный массив,
b_new = np.array([2j, 3j])
Существует два способа транспонировать одномерный массив:
нарезать его с помощью "np.newaxis" или без него.!
print(b_new[np.newaxis].T.shape)
print(b_new[None].T.shape)
другой способ записи, описанный выше без операции T
.!
print(b_new[:, np.newaxis].shape)
print(b_new[:, None].shape)
Wrapping [] или использование np.matrix,означает добавление нового измерения.!
print(np.array([b_new]).T.shape)
print(np.matrix(b_new).T.shape)