PythonNumPyAide-mémoire de base

Guide de référence rapide pour les baiesNumPy. Apprenez la création de tableaux, le remodelage, l'indexation, le découpage et les opérations mathématiques.

Création et inspection de baies

Méthodes pour initialiser des tableaux numpy et extraire les caractéristiques de forme.

Méthode / FonctionSyntaxeDescriptif
np.array()np.array(list)Crée un ndarray multidimensionnel homogène à partir d'une liste.
np.arange()np.arange(start, stop, step)Crée un tableau avec des valeurs régulièrement espacées dans une plage donnée.
np.linspace()np.linspace(start, stop, num)Crée un tableau avec un nombre de valeurs régulièrement espacées sur un intervalle spécifié.
np.zeros() / np.ones()np.zeros(shape) / np.ones(shape)Initialise les tableaux remplis de zéros ou de uns dans la forme spécifiée.
shape / dtypearr.shape / arr.dtypeAttributs renvoyant les dimensions et le type d'élément du tableau.

Manipulation de tableaux et mathématiques

Routines pour modifier la disposition des tableaux et effectuer des agrégations mathématiques.

Méthode / FonctionSyntaxeDescriptif
reshape()arr.reshape(new_shape)Donne une nouvelle forme à un tableau sans modifier ses données.
arr.Tarr.TAttribut de transposition. Inverse les axes du tableau.
np.concatenate()np.concatenate((a1, a2), axis=0)Joint une séquence de tableaux le long d’un axe existant.
mean() / std()arr.mean() / arr.std()Calcule la moyenne arithmétique et l'écart type.
sum() / dot()arr.sum() / np.dot(a, b)Additionne les éléments ou calcule la multiplication matricielle du produit scalaire.

Script de démonstration interactif

run_all_cheat_methods.py
Exécuter dans l'éditeur
# np.array()
np.array(list)

# np.arange()
np.arange(start, stop, step)

# np.linspace()
np.linspace(start, stop, num)

# np.zeros() / np.ones()
np.zeros(shape) / np.ones(shape)

# shape / dtype
arr.shape / arr.dtype

# reshape()
arr.reshape(new_shape)

# arr.T
arr.T

# np.concatenate()
np.concatenate((a1, a2), axis=0)

# mean() / std()
arr.mean() / arr.std()

# sum() / dot()
arr.sum() / np.dot(a, b)

Foire aux questions

Pourquoi utiliser des tableauxNumPyau lieu des listes Python standard ?

Les tableauxNumPysont stockés dans des blocs de mémoire contigus, ce qui les rend nettement plus rapides et plus efficaces en mémoire pour les calculs numériques.

Qu'est-ce que la diffusion dansNumPy?

La diffusion permet d'effectuer des opérations arithmétiques sur des tableaux de formes différentes, en élargissant le plus petit tableau pour qu'il corresponde automatiquement à la forme du plus grand tableau.

Sujets connexes

Ressources Python recommandées

Développez vos connaissances avec des didacticiels interactifs, des aide-mémoire et des comparaisons de codes associés.