Traitement Des Tableaux en Python en Utilisant La Bibliothèque Numpy
Traitement Des Tableaux en Python en Utilisant La Bibliothèque Numpy
Numpy est un package (bibliothèque) pour Python spécialisé dans la manipulation des
tableaux array (vecteurs ou matrices). Les tableaux (array) de "numpy" ne gèrent que
les objets de même type.
Les tableaux « numpy » sont plus performants (rapidité, gestion de la volumétrie) que
les listes de Python La bibliothèque "numpy" propose un grand nombre de fonctions
comme :
- l'accès rapide aux données d'une matrice ou d'un vecteur.
- La recherche, et l'extraction
- Le tri de données
- calcul statistique de données (moyenne, médiane, somme, somme
cumulée)
- Calcul scientifique (algèbre linéaire
Afin d'utiliser le module "numpy" il faut tout d'abord l'importer via l'instruction suivante :
import numpy as np
Si le nom du module est un peu long il est préférable de créer un alias via l'instruction as
dans notre cas c'est np.
Activité 1
#importer le module numpy et utiliser np comme alias pour accéder à la
librairie numpy
import numpy as np
print("tableau à une
dimension")
#convertir un objet list en un objet de type ndarray
a=np.array([1.2,3.5,5.2,7.1])
print(a)
t=np.array([])
[]
print(t)
t1=np.zeros(5) [0. 0. 0. 0. 0.]
print(t1)
t2=np.ones(5) [1. 1. 1. 1. 1.]
print(t2)
t3=np.random.rand(5) print(t3) [0.84634406 0.16203709 0.94965818 0.35081184 0.97006427]
t=np.array([[]*5]*4,float) []
[[0. 0. 0. 0.]
[0. 0. 0. 0.]
print(t) t1=np.zeros([5,4]) [0. 0. 0. 0.]
[0. 0. 0. 0.]
print(t1) t2=np.ones([5,4]) [0. 0. 0. 0.]]
[[1. 1. 1. 1.]
[1. 1. 1. 1.]
print(t2) [1. 1. 1. 1.]
[1. 1. 1. 1.]
t3=np.random.rand(5,4) [1. 1. 1. 1.]]
[[0.6023057 0.35450825 0.38740419 0.09859424]
print(t3) [0.86004331 0.20842941 0.93773192 0.10289647]
[0.63236776 0.59951588 0.01317176 0.4146067 ]
[0.70263821 0.95595824 0.60900702 0.29421282]
[0.02171902 0.20767091 0.04037458 0.814966 ]]
for i in range(n):
V[i]=int(input(‘V[‘+str(i)+’]=’))