Courspython

Cours 1 : Python

CHAPITRE II : INTRODUCTION A NUMPY

  1. Définition et importation du package
  • Numpy (Numerical Python) est le package python spécialisé dans le calcul numérique.
  • Pour l’utiliser sur python, il faut tout d’abord l’importer. A syntaxe d’importation est la suivante : import numpy as np
  • Pour plus d’information par rapport à numpy, faire : help(np) après l’importation.
  • Pour utiliser une fonction de numpy, faire : np.nom_de_la_fonction()
  1. Création des tableaux
  • On utilise la méthode array() à partir d’une liste.

Exemple :

  • Pour créer un tableau à plusieurs dimension, on utilise la commande array() avec une liste de liste.

Exemple :

On peut également créer des tableaux pré-remplis grâce aux fonctions zeros() et full() de numpy.

  • La fonction zeros() permet de créer un tableau où tous les éléments sont tous nuls. La syntaxe est : np.zeros(n_ligne, n_col).
  • La fonction full() permet de créer un tableau où toutes les cellules contiennent la même valeur. Syntaxe : np.full((n_ligne, n_col), valeur).

Exemple : Si on fait np.full((9,5), 12), on obtient un tableau de taille 9 X 5 et contenant 12 dans chaque cellule.

  1. Extraction des éléments du tableau
  • On accède aux éléments du tableau par l’indice. En python, l’indice commence à 0.
  • Pour accéder à une cellule particulière, on utilise l’indice si c’est un tableau à une dimension et le numéro de la cellule si c’est un tableau à plusieurs dimension. On identifie la cellule par son numéro de ligne et son numéro de colonne.

Syntaxe : nom_tableau[n_ligne, n_colonne]

  • On peut également accéder à une partie du tableau en utilisant le slicing.

Exemple : nom_tableau[:, 1] donne accès à la première colonne du tableau. Ici, : signifie qu’on veut toutes la ligne et 1 signifie qu’on veut la première colonne.

  • Pour modifier la valeur d’une cellule, il suffit de choisir la cellule et affecter la valeur.

Exemple : tableau[1,2] = 5 affecte la valeur 2 à la cellule de ligne 1 et de colonne 2.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *