L1 — Calcul Scientifique

L1 -- Calcul Scientifique

Fr?d?ric Jurie (frederic.jurie@unicaen.fr) Universit? de Caen Normandie Ann?e universitaire 2019-2020

La librairie numpy

Objectifs de ce cours

Pr?sentation de la librairie Python numpy wikipedia:

"NumPy est une extension du langage de programmation Python, destin?e ? manipuler des matrices ou tableaux multidimensionnels ainsi que des fonctions math?matiques op?rant sur ces tableaux.

Plus pr?cis?ment, cette biblioth?que logicielle open source fournit de multiples fonctions permettant notamment de cr?er directement un tableau depuis un fichier ou au contraire de sauvegarder un tableau dans un fichier, et manipuler des vecteurs, matrices et polyn?mes.

NumPy est la base de SciPy, regroupement de biblioth?ques Python autour du calcul scientifique."

Introduction

Il s'agit d'une librairie permettant de r?aliser des op?rations sur des tableaux de nombres Repr?sent?s sous forme de tableau ? 1 dimension (vecteur), 2 dimensions (matrices) ou plus. Permet de faire globalement des traitements sur l'ensemble des valeurs sans avoir ? faire de boucles Les op?rations sont ex?cut?es rapidement, la librairie ?tant ?crite en langage C, m?me si elle est utilis?e ? partir de programmes en Python Librairie de base pour d'autres librairies : optimisation, calcul symbolique, etc. Installation :

pip3 install numpy



L'objet array

L'objet array est au coeur de numpy

C'est lui qui permet de repr?senter des tableaux multidimensionnels

Exemple de cr?ation ? partir de listes Python : data = np.array([[1, 2], [3, 4], [5, 6]])

Attribute shape

size ndim nbytes dtype

Description A tuple that contains the number of elements (i.e., the length) for each dimension (axis) of the array. The total number of elements in the array.

Number of dimensions (axes).

Number of bytes used to store the data.

The data type of the elements in the array.

................
................

In order to avoid copyright disputes, this page is only a partial summary.

Google Online Preview   Download