Maison >développement back-end >Tutoriel Python >Un guide concis sur l'utilisation des fonctions numpy
Comment utiliser les fonctions NumPy de manière simple et facile à comprendre, des exemples de code spécifiques sont nécessaires
NumPy est une bibliothèque de calcul scientifique très couramment utilisée en Python. Elle fournit une multitude de fonctions et d'outils pour traiter des tableaux et des matrices. Dans cet article, nous présenterons certaines fonctions couramment utilisées dans NumPy et comment les utiliser, et démontrerons leurs fonctions à travers des exemples de code spécifiques.
1. Créer des tableaux
En utilisant NumPy, vous pouvez facilement créer différents types de tableaux. Voici plusieurs façons courantes de créer des tableaux :
Utilisez la fonction numpy.array pour créer un tableau unidimensionnel :
import numpy as np a = np.array([1, 2, 3, 4, 5]) print(a)
Sortie :
[1 2 3 4 5]
Utilisez la fonction numpy.zeros pour créer un tableau composé uniquement de zéros. :
b = np.zeros((3, 4)) print(b)
Sortie :
[[0. 0. 0. 0.] [0. 0. 0. 0.] [0. 0. 0. 0.]]
Utilisez la fonction numpy.ones pour créer un tableau avec tous les éléments :
c = np.ones((2, 3)) print(c)
Sortie :
[[1. 1. 1.] [1. 1. 1.]]
Utilisez la fonction numpy.eye pour créer une matrice d'identité :
d = np.eye(3) print(d)
Sortie :
[[1. 0. 0.] [0. 1. 0.] [0. 0. 1.]]
2.
Nombre d'éléments dans le tableau :
print(a.shape) # 输出(5,) print(b.shape) # 输出(3, 4) print(c.shape) # 输出(2, 3) print(d.shape) # 输出(3, 3)
Type de données du tableau :
print(a.ndim) # 输出1 print(b.ndim) # 输出2 print(c.ndim) # 输出2 print(d.ndim) # 输出2
3. Opérations sur le tableau
print(a.size) # 输出5 print(b.size) # 输出12 print(c.size) # 输出6 print(d.size) # 输出9
print(a.dtype) # 输出int64 print(b.dtype) # 输出float64 print(c.dtype) # 输出float64 print(d.dtype) # 输出float64
Carrés et racines carrées des tableaux :
x = np.array([1, 2, 3]) y = np.array([4, 5, 6]) print(x + y) # 输出[5 7 9] print(x - y) # 输出[-3 -3 -3]
Multiplication matricielle des tableaux :
print(x * y) # 输出[4 10 18] print(x / y) # 输出[0.25 0.4 0.5 ]
4. Indexation et découpage de tableaux
print(np.square(x)) # 输出[1 4 9] print(np.sqrt(y)) # 输出[2. 2.236 2.449]
a = np.array([[1, 2], [3, 4]]) b = np.array([[5, 6], [7, 8]]) print(np.dot(a, b)) # 输出[[19 22] [43 50]]
5. Opérations statistiques sur les tableaux
a = np.array([1, 2, 3, 4, 5]) print(a[0]) # 输出1 print(a[-1]) # 输出5
b = np.array([[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]) print(b[0]) # 输出[1 2 3 4] print(b[:, 0]) # 输出[1 5 9] print(b[1:3, 1:3]) # 输出[[6 7] [10 11]]
Résumé :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!