[PYTHON] Points à garder à l'esprit lors de la conversion d'un vecteur de ligne en vecteur de colonne avec ndarray

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

Recommended Posts

Points à garder à l'esprit lors de la conversion d'un vecteur de ligne en vecteur de colonne avec ndarray
Précautions lors de l'utilisation de Python avec AtCoder
Choses à garder à l'esprit lors de l'utilisation de cgi avec python.
Points à garder à l'esprit lors du développement d'un robot d'exploration en Python
Points à garder à l'esprit lors du traitement des chaînes en Python2
Points à garder à l'esprit lors du traitement des chaînes en Python 3
Points à garder à l'esprit lors de l'utilisation de Python pour ceux qui utilisent MATLAB
Points à garder à l'esprit lors de la prédiction par lots avec GCP ML Engine
Attribuer à n'importe quelle colonne de chaque ligne avec np.array
Points à garder à l'esprit lors de la création d'outils automatisés pour l'atelier en Python
Comment accéder avec cache lors de la lecture_json avec pandas
Choses à noter lors de l'initialisation d'une liste en Python
Trébucher lors de la conversion d'une liste bidirectionnelle en JSON dans Go
Choses à faire lorsque vous commencez à développer avec Django
Points à garder à l'esprit lors de la migration avec Django
J'ai brièvement résumé ce que vous devez garder à l'esprit lorsque vous apprenez avec / sans professeur
Résumé des points à garder à l'esprit lors de l'écriture d'un programme qui s'exécute sur Python 2.5
Choses à surveiller lors de l'utilisation d'arguments par défaut en Python
Comment ne pas échapper au japonais en traitant avec JSON en Python
Points à prendre en compte lors de l'attribution d'un nom au routage dynamique dans nuxt.js
Spécification du fuseau horaire lors de la conversion d'une chaîne de caractères en type datetime avec python