Créer verticale NumPy les tableaux en Python
Je suis en utilisant NumPy en Python de travailler avec des tableaux. C'est le moyen que j'utilise pour créer un réseau vertical:
import numpy as np
a = np.array([[1],[2],[3]])
Est-il un simple et plus direct pour créer verticale tableaux?
Ne pas le faire
Merci pour les commentaires. J'ai édité question.
Nous avons besoin d'une fonctionnalité comme MATLAB
Yep! Même que j'ai toujours pensé que si!
double possible de numpy convertir ligne vecteur pour vecteur colonne
from numpy import *
!!!Merci pour les commentaires. J'ai édité question.
Nous avons besoin d'une fonctionnalité comme MATLAB
shift+enter
pour le montage 😀Yep! Même que j'ai toujours pensé que si!
double possible de numpy convertir ligne vecteur pour vecteur colonne
OriginalL'auteur user2991243 | 2015-04-15
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
reshape
ouvstack
:Aussi, vous pouvez utiliser radiodiffusion afin de remodeler votre tableau:
j'ai été le faire 😉
OriginalL'auteur Kasrâmvd
Vous pouvez également utiliser
np.newaxis
(Voir les Exemples ici)Comme une note de côté
Je viens de réaliser que vous avez utilisé,
from numpy import *
. Ne pas faire de sorte que beaucoup de fonctions à partir de l'Python bibliothèque générique de chevauchement avecnumpy
(par exemplesum
). Lorsque vousimport *
denumpy
vous perdre la fonctionnalité de ces fonctions. Par conséquent, utilisez toujours :qui est aussi facile à taper.
OriginalL'auteur Bhargav Rao
Simplicité et la franchise est dans l'oeil du spectateur.
Le premier est plus court et est propriétaire de ses données. Donc, en un sens, le entre parenthèses supplémentaires sont une douleur, mais c'est plutôt subjectif.
Ou si vous voulez quelque chose de plus comme MATLAB, vous pouvez utiliser les
np.matrix
format de chaîne de caractères:Mais j'ai l'habitude de ne pas s'inquiéter du OWNDATA drapeau. L'un de mes préférés tableaux d'échantillons est:
D'autres moyens:
OriginalL'auteur hpaulj