J'ai un tableau 2x2 numpy:Numpy: Concaténation tableaux multidimensionnels et unidimensionnels
x = array(([[1,2],[4,5]]))
que je dois fusionner (ou pile, si vous le souhaitez) avec un tableau unidimensionnel:
y = array(([3,6]))
en l'ajoutant à la fin des lignes, rendant ainsi une matrice de numpy 2x3 qui serait sortie comme ceci:
tableau([[1, 2, 3], [4, 5, 6]])
maintenant la méthode proposée pour cela dans les guides numpy est:
hstack((x,y))
mais cela ne fonctionne pas, retourner l'erreur suivante:
ValueError: arrays must have same number of dimensions
La seule solution possible semble être à faire cela:
hstack((x, array(([y])).T))
qui fonctionne, mais semble et semble plutôt hackish. Il semble qu'il n'y ait pas d'autre moyen de transposer le tableau donné, de sorte que hstack est capable de le digérer. Je me demandais, y a-t-il une manière plus propre de faire ceci? N'y aurait-il pas moyen de deviner ce que je voulais faire?