Tutoriel Python Numpy Array

Table des matières:

Anonim

Qu'est-ce que Python Numpy Array?

Les tableaux NumPy sont un peu comme les listes Python, mais toujours très différents en même temps. Pour ceux d'entre vous qui sont nouveaux sur le sujet, clarifions ce que c'est exactement et à quoi cela sert.

Comme son nom l'indique, un tableau NumPy est une structure de données centrale de la bibliothèque numpy. Le nom de la bibliothèque est en fait l'abréviation de "Numeric Python" ou "Numerical Python".

Créer un tableau NumPy

Le moyen le plus simple de créer un tableau dans Numpy est d'utiliser la liste Python

myPythonList = [1,9,8,3]

Pour convertir une liste python en un tableau numpy à l'aide de l'objet np.array.

numpy_array_from_list = np.array (maListePython)

Pour afficher le contenu de la liste

numpy_array_from_list

Production

array([1, 9, 8, 3])

En pratique, il n'est pas nécessaire de déclarer une liste Python. L'opération peut être combinée.

a = np.array([1,9,8,3]) 

REMARQUE : la documentation Numpy indique l'utilisation de np.ndarray pour créer un tableau. Cependant, c'est la méthode recommandée

Vous pouvez également créer un tableau numpy à partir d'un Tuple

Opérations mathématiques sur un tableau

Vous pouvez effectuer des opérations mathématiques telles que des additions, des soustractions, des divisions et des multiplications sur un tableau. La syntaxe est le nom du tableau suivi de l'opération (+ .-, *, /) suivi de l'opérande

Exemple:

numpy_array_from_list + 10

Production:

array([11, 19, 18, 13])

Cette opération ajoute 10 à chaque élément du tableau numpy.

Forme du réseau

Vous pouvez vérifier la forme du tableau avec la forme de l'objet précédée du nom du tableau. De la même manière, vous pouvez vérifier le type avec des dtypes.

import numpy as npa = np.array([1,2,3])print(a.shape)print(a.dtype)(3,)int64

Un entier est une valeur sans décimale. Si vous créez un tableau avec décimal, le type deviendra float.

#### Different typeb = np.array([1.1,2.0,3.2])print(b.dtype)float64

Réseau à 2 dimensions

Vous pouvez ajouter une dimension avec une virgule ","

Notez qu'il doit être entre crochets []

### 2 dimensionc = np.array([(1,2,3),(4,5,6)])print(c.shape)(2, 3)

Réseau à 3 dimensions

Une dimension plus élevée peut être construite comme suit:

### 3 dimensiond = np.array([[[1, 2,3],[4, 5, 6]],[[7, 8,9],[10, 11, 12]]])print(d.shape)(2, 2, 3)

Résumé

Ci-dessous, un résumé des fonctions essentielles utilisées avec NumPy.

Objectif Code
Créer un tableau tableau ([1,2,3])
imprimer la forme tableau ([.]). forme