← retour aux snippets

numpy: ravel, reshape, transpose

Changer la forme et l'ordre des axes.

objectif

Changer la forme et l’ordre des axes.

code minimal

import numpy as np

A = np.arange(12).reshape(3,4)
print(A.T.shape, A.ravel(order="C").shape)

utilisation

import numpy as np

A = np.arange(8)
print(A.reshape(2, -1).shape)

variante(s) utile(s)

import numpy as np

A = np.arange(8)
print(np.reshape(A, (2,2,2)).shape)

notes

  • ravel préfère une vue; flatten copie toujours.