Introduction a NumPy
Contenu
+ Voralesprefinies
Tableau mopy. arrayed
4 La fonction mspy.arange()
+ La fonction mapy.tsnepce()
* Acton dune fonction msthémtiquesur un tableau
La bibliothaque NumPy (http //waw.numpy-ora/) permet d'etfectuer des caleuls numériques
avec Python. Elle introdut une gestion facilitée des tableaux de nombres
Pour utiliser NumPy, vous devez au préalable vous placer dans un environnement qui
comprend cette bibliothéque, voir Introduction § Python,
Il faut au départ importer le package numpy avec Finstruction suivante
>>> import aimpy as mp
Variables prédéfinies
Variable pi
Num®y permet obteira valeur de pi
>>> mpeat
3.141582652509789,
Tableaux - numpy.array(),
Création
Les tableaux (en anglais, orray) peuvent étre créés avec numpy.array(). On utlise des crachets
pour délimiter les fistes d’éldments dans les tableaux.
>>> a= mpaarray(ls 2, 3) 41)
Affichage
orrayltt, 2, 3, 4))
Sb» typetay
punpy.ndarray
‘On voit que fon a obtenu un objet de type numpy.ndarray.Accés aux éléments d'un tableau
A Avertissement
Comme pour les listes, les indices des éléments commencent a zéro,
>>> ato]
>>> ala]
4
Tableau 2D
Il est possible de créer un tableau 20 en utilisant une liste de listes au moyen de crochets
imbriques. Les listes internes correspondent & des ignes du tableau
>>> be npearray({ls 25 3]e [4s 5» 61D)
Affichage
>»
erray({{2, 2, 31,
14, 5, 611)
ee)
punpy.ndarray
Accés aux éléments d’un tableau 2D
(On utilise une syntaxe avec deux indices. Le premier indice est indice de la ligne d tableau
>> bletl
b>» bta21
La fonction numpy.arange().
ve m= npaaronge(3, 35, 2)
array(l 3, 5, 7% 9% 1, 131)
>>> typecm)
numpy.ndorray
Noter a dfférence entre numny.arange() et range()
‘+ sunpy.arange() retourne un objet de type numpy.ndarray.
‘+ cange() retourne un objet de type range.
>>> ns range(3s 45, 2)
range(3, 25, 2)
>>> typeny
range
Ceci est également a distinguer d'une liste
>> w= [3,7 10]
>>> typetah
Uist
ll est possible d'obtenir des listes en combinant list et cange().do» List(rangeG, 35, 2))
13, 5, 7, 9, 14, 23)
‘nuspy.arange() accepte des arguments qui ne sont pas entiers.
>>> np.arange(®, 23°9p.0, p.pi)
orrayt 8 1 314159265, 628318531, 9.424776,
432.86537051, 15. 78796327, 18.84955592, 21.90114858,
25.13274123, 28.27433388, 31.41582654])
La fonction numpy.linspace(),
uspy.Lnspace() permet abtenrun tableau 1D allan dune valeur de départ une valeur
de fin avec un nombre donné d'éléments.
>>> mp.Linspace(3, 9, 20)
orraytt 3 13. 66666667, 4,33333933, 5. 2 5.65666567,
6.33333333, 7 2 7. 65566657, 8.33333333, 9. D
Action d'une fonction mathématique sur un
tableau
NumPy dispose d'un grand nombre de fonctions mathématiques qui peuvent étre
‘appliquées directement 8 un tableau, Dans ce cas a fonction est appliquée & chacun des
élements du tableau
>>> x= mpeLinspace(-np-pi/2, np-pi/2 3)
array{{-1.57079633, 2 1.57079633))
Soo y= npesinGs)
> y
orray(f-te, Oe 1D)
By David Cassagne
Last updated on 22 oct. 2022,