0Pricing
Data Science Academy · Leçon

Redimensionner et aplatir des tableaux

Modifiez les dimensions sans perdre de données.

Redimensionner et aplatir des tableaux est une leçon Data Science Academy gratuite sur CoddyKit. Ceci est la leçon 1 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Data Science Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Data Science Academy comprend 4 leçons au total.

Certaines parties de cette leçon n'ont pas encore été traduites et s'affichent en anglais.

Same Data, New Shape

An array is just numbers plus a shape. Reshaping rearranges those numbers into new dimensions without copying or changing a single value.

Calling reshape

Use reshape to lay 12 numbers out as a 3 by 4 grid. The total count must stay the same, or NumPy raises an error.

import numpy as np
a = np.arange(12)
b = a.reshape(3, 4)

Rows Times Columns

The new shape only works if the dimensions multiply to the original size. Here 3 times 4 equals 12, so the reshape fits perfectly.

Let NumPy Do the Math

Pass -1 for one dimension and NumPy computes it for you. It is a handy shortcut when you only know one side of the grid.

a = np.arange(12)
b = a.reshape(3, -1)   # becomes 3 x 4

Going to 1D With ravel

Need a flat line of numbers again? ravel collapses any array into a single dimension, reading values row by row.

grid = np.arange(6).reshape(2, 3)
flat = grid.ravel()   # [0 1 2 3 4 5]

flatten Makes a Copy

The flatten method also returns 1D, but always as a fresh copy. Editing the result never touches the original array.

flat = grid.flatten()
flat[0] = 99   # grid is untouched

ravel May Share Memory

Unlike flatten, ravel often returns a view that shares memory with the source. Change the view and the original can change too.

Add a Dimension

A 1D array can grow into a column with reshape. Turning shape (3,) into (3, 1) is common before stacking or matrix math.

v = np.array([1, 2, 3])
col = v.reshape(3, 1)

Transpose Flips Axes

The .T attribute swaps rows and columns. A 2 by 3 array instantly becomes 3 by 2, mirroring the data across its diagonal.

grid = np.arange(6).reshape(2, 3)
turned = grid.T   # shape 3 x 2

Shape Must Stay Consistent

You cannot reshape 10 numbers into a 3 by 4 grid. The element count on both sides must match, so plan dimensions before you reshape.

Why Reshaping Matters

Models and plotting tools expect specific shapes. Reshaping lets one block of numbers serve a vector, a matrix, or an image as needed.

Quick Check

You want a guaranteed independent 1D copy of an array.

Reshape Recap

You reshaped data while keeping its values, used -1 for auto sizing, and learned that flatten copies while ravel may share memory. 🎯

Questions Fréquemment Posées

La leçon « Redimensionner et aplatir des tableaux » est-elle gratuite ?

Oui — le texte complet de « Redimensionner et aplatir des tableaux » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Data Science Academy, passe à CoddyKit PRO. Le cours Data Science Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Redimensionner et aplatir des tableaux » ?

Modifiez les dimensions sans perdre de données. Tu pratiques Data Science Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Data Science Academy ?

Aucune expérience préalable n'est requise. Data Science Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 1 sur 4.

Combien de temps prend la leçon « Redimensionner et aplatir des tableaux » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Data Science Academy ?

Oui. Chaque leçon Data Science Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Redimensionner et aplatir des tableaux
  2. Somme, moyenne et astuce des axes
  3. Masques booléens pour la sélection
  4. Nombres aléatoires et graines
← Retour à Data Science Academy