Problem

1 /12


Numpy. Introduction

Theory Click to read/hide

Bibliothèque de données NumPy

NumPy — une bibliothèque open source pour le langage de programmation Python, qui implémente un grand nombre d'opérations pour travailler avec des vecteurs, des matrices et des tableaux. 

Les algorithmes mathématiques implémentés dans des langages interprétés (par exemple Python) sont souvent beaucoup plus lents que ceux implémentés dans des langages compilés (par exemple Fortran, C, Java). La bibliothèque NumPy fournit des implémentations d'algorithmes de calcul (sous la forme de fonctions et d'opérateurs) optimisés pour travailler avec des tableaux multidimensionnels. 
Par conséquent, tout algorithme pouvant être exprimé sous la forme d'une séquence d'opérations sur des tableaux (matrices) et implémenté à l'aide de NumPy est suffisamment rapide.

NumPy (Numeric Python) est une bibliothèque mathématique de base pour travailler avec des données. Cette bibliothèque sous-tend d'autres bibliothèques pour travailler avec des tâches d'apprentissage automatique ou d'analyse de données (par exemple, Pandas (travail avec des données tabulaires), SciPy (méthodes d'optimisation et calculs scientifiques), < tt>Matplotlib (traçage)).

 

Travailler avec NumPy

Pour commencer à travailler avec la bibliothèque numpy, vous devez l'importer au début du programme comme toute autre bibliothèque, importer numpy ou alors (ce qui est utilisé plus souvent) importer numpy en tant que np



Vecteurs NumPy

Un vecteur (ou tableau) dans NumPy est un ensemble ordonné de données homogènes.

Un élément d'un vecteur est accessible par son index, comme cela se fait dans les listes. Chaque élément du vecteur a sa propre place spécifique, qui est définie lors de la création.
Tous les éléments vectoriels ont le même type de données (int, str, bool, etc.).

Création d'un vecteur
Pour créer un vecteur, vous devez utiliser le constructeur numpy.array (un objet itérable).
Les parenthèses indiquent tout objet itérable : tuple, list, range(), etc.
 
Exemple 
importer numpy en tant que np importer numpy en tant que np print(np.array((1,2,3,4,5))) # vecteur de tuple print(np.array([1,2,3,4,5])) # vecteur de la liste print(np.array(range(5))) # vecteur du générateur

Problem

L'entrée est une liste de nombres sous forme de chaîne. Les nombres sont séparés les uns des autres par une virgule. Créez un vecteur de ces nombres dans le même ordre.