Téléchargez aux formats PDF ou lisez en ligne sur Scribd
Introduction a NumPy
Contenu
+ Voralesprefinies
Tableau mopy. arrayed
4 La fonction [Link]()
+ La fonction [Link]()
* Acton dune fonction msthémtiquesur un tableau
La bibliothaque NumPy (http //[Link]-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 - [Link](),
Création
Les tableaux (en anglais, orray) peuvent étre créés avec [Link](). 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
[Link]
‘On voit que fon a obtenu un objet de type [Link].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)
[Link]
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 [Link]().
ve m= npaaronge(3, 35, 2)
array(l 3, 5, 7% 9% 1, 131)
>>> typecm)
[Link]
Noter a dfférence entre [Link]() et range()
‘+ [Link]() retourne un objet de type [Link].
‘+ 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)
‘[Link]() accepte des arguments qui ne sont pas entiers.
>>> [Link](®, 23°9p.0, [Link])
orrayt 8 1 314159265, 628318531, 9.424776,
432.86537051, 15. 78796327, 18.84955592, 21.90114858,
25.13274123, 28.27433388, 31.41582654])
La fonction [Link](),
[Link]() permet abtenrun tableau 1D allan dune valeur de départ une valeur
de fin avec un nombre donné d'éléments.
>>> [Link](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,