Bonjour,
J'ai un problème relativement simple mais dont j'arrive pas à trouver une solution qui me satisfasse, c'est à dire à programmer à la main. Alors le problème, j'ai une matrice de 12x3 qui est de la forme:
1 2 3
1 2 3
1 2 3
4 5 6
4 5 6
1 2 3
1 2 3
1 2 3
7 8 9
7 8 9
que je veux transformer en:
1 2 3 4 5 6 1 2 3 7 8 9
1 2 3 4 5 6 1 2 3 7 8 9
1 2 3 4 5 6 1 2 3 7 8 9
Je voudrais pouvoir transposer mais par block, ici de 3x3, ma matrice. J'ai essayé numpy.reshape() mais cela ne marche pas...idem pour numpy.ravel() car il y a pas d'argument du nombre de ligne que l'on veut appliquer...
Je m'en sors pour le moment en faisant un numpy.reshape(-1,3,3) mais bon c'est pas top je trouve... Vous avez une autre idée?
Partager