Vous êtes sur la page 1sur 3
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,

Vous aimerez peut-être aussi