Ceci est une histoire sur la conversion d'un vecteur de ligne en vecteur de colonne avec le ndarray de python.
Involontairement, il est facile de faire ce qui suit.
print(np.array([1,2,3,4,5]).T)
Mais avec cela, le résultat est
[1 2 3 4 5]
Et ne peut pas être converti en vecteur de ligne.
En effet, le vecteur de ligne est représenté par un tableau à une dimension.
En effet, un vecteur de colonne ne peut être représenté que par un tableau de deux dimensions ou plus.
En réalité,
print(np.array([[1,2,3,4,5]]).T)
Si vous passez un vecteur de ligne dans un tableau à deux dimensions comme
[[1]
[2]
[3]
[4]
[5]]
J'obtiens le résultat.
Au fait
print(np.transpose(np.array([1,2,3,4,5])))
La même chose est vraie pour, et aucun vecteur de colonne n'est obtenu.
Si vous voulez obtenir le vecteur de colonne m
(comme un tableau à deux dimensions) à partir du vecteur de ligne v
comme un tableau à une dimension,
m = np.array([v]).T
Disons