Maison > développement back-end > Tutoriel Python > Guide d'installation et d'utilisation de la bibliothèque numpy

Guide d'installation et d'utilisation de la bibliothèque numpy

PHPz
Libérer: 2024-01-03 18:16:50
original
2157 Les gens l'ont consulté

Guide dinstallation et dutilisation de la bibliothèque numpy

Tutoriel sur la façon d'installer et d'utiliser la bibliothèque numpy

Introduction :
numpy est une bibliothèque importante pour le calcul scientifique en Python, principalement utilisée pour les opérations sur les tableaux, les opérations matricielles et les fonctions mathématiques. Cet article expliquera comment installer la bibliothèque numpy, ainsi que l'utilisation de fonctions courantes et d'exemples de code spécifiques.

1. Installez la bibliothèque numpy
La bibliothèque numpy peut être installée via la commande pip. Entrez la commande suivante sur la ligne de commande pour terminer l'installation :

pip install numpy
Copier après la connexion

2. Importez la bibliothèque numpy
Après une installation réussie, nous devons importer la bibliothèque numpy dans le code Python pour utiliser ses fonctions. Il est généralement d'usage d'importer de la manière suivante :

import numpy as np
Copier après la connexion

De cette façon, vous pouvez utiliser np comme alias pour la bibliothèque numpy afin de faciliter les appels de fonction ultérieurs.

3. Création de tableaux
Utilisez la bibliothèque numpy pour créer des tableaux multidimensionnels. Les méthodes couramment utilisées pour créer des tableaux sont les suivantes :

  1. Créer des tableaux directement
    Vous pouvez utiliser la fonction de tableau dans la bibliothèque numpy pour créer directement des tableaux.

    import numpy as np
    arr1 = np.array([1, 2, 3, 4])
    arr2 = np.array([[1, 2], [3, 4]])
    Copier après la connexion
  2. Utilisez la fonction arange pour créer un tableau arithmétique
    Utilisez la fonction arange de la bibliothèque numpy pour créer un tableau arithmétique.

    import numpy as np
    arr = np.arange(1, 10, 2)
    Copier après la connexion
  3. Utilisez la fonction linspace pour créer un tableau équidistant
    Utilisez la fonction linspace de la bibliothèque numpy pour créer un tableau équidistant.

    import numpy as np
    arr = np.linspace(1, 10, 5)
    Copier après la connexion

4. Opérations sur les tableaux
La bibliothèque numpy prend en charge diverses opérations sur les tableaux, notamment les opérations mathématiques, les opérations logiques et les opérations statistiques.

  1. Opérations mathématiques
    La bibliothèque numpy prend en charge la plupart des fonctions d'opérations mathématiques, telles que la somme, la moyenne, le maximum, le minimum, etc.

    import numpy as np
    arr = np.array([1, 2, 3, 4])
    sum = np.sum(arr)  # 求和
    mean = np.mean(arr)  # 平均值
    max = np.max(arr)  # 最大值
    min = np.min(arr)  # 最小值
    Copier après la connexion
  2. Opérations logiques
    La bibliothèque numpy prend également en charge les opérations logiques, telles que AND, OR, NOT, etc.

    import numpy as np
    arr1 = np.array([True, False, True])
    arr2 = np.array([True, True, False])
    and_result = np.logical_and(arr1, arr2)  # 逻辑与运算
    or_result = np.logical_or(arr1, arr2)  # 逻辑或运算
    not_result = np.logical_not(arr1)  # 逻辑非运算
    Copier après la connexion
  3. Opérations statistiques
    La bibliothèque numpy fournit certaines fonctions d'opérations statistiques couramment utilisées, telles que la somme, la moyenne, l'écart type, etc.

    import numpy as np
    arr = np.array([[1, 2, 3], [4, 5, 6]])
    sum = np.sum(arr, axis=0)  # 沿列方向求和
    mean = np.mean(arr, axis=1)  # 沿行方向求平均值
    std = np.std(arr)  # 求标准差
    Copier après la connexion

Les éléments ci-dessus ne sont qu'un petit nombre d'exemples d'opérations dans la bibliothèque numpy. Pour plus de fonctions d'opération, veuillez vous référer à la documentation officielle de numpy.

5. Opérations matricielles
La bibliothèque numpy prend également en charge les opérations matricielles, notamment la création de matrice, la transposition de matrice, la multiplication de matrice, etc.

  1. Création de matrice
    La fonction matrice est fournie dans la bibliothèque numpy pour créer des matrices.

    import numpy as np
    mat1 = np.matrix([[1, 2], [3, 4]])
    mat2 = np.matrix([[5, 6], [7, 8]])
    Copier après la connexion
  2. Transpose de la matrice
    Utilisez la fonction de transposition de la bibliothèque numpy pour transposer la matrice.

    import numpy as np
    mat1 = np.matrix([[1, 2], [3, 4]])
    mat2 = np.transpose(mat1)
    Copier après la connexion
  3. Multiplication matricielle
    La bibliothèque numpy prend en charge les opérations de multiplication matricielle. Vous pouvez utiliser la fonction point de la bibliothèque numpy pour effectuer des opérations de multiplication matricielle.

    import numpy as np
    mat1 = np.matrix([[1, 2], [3, 4]])
    mat2 = np.matrix([[5, 6], [7, 8]])
    result = np.dot(mat1, mat2)
    Copier après la connexion

    6. Résumé
    La bibliothèque numpy, en tant que bibliothèque de calcul scientifique importante en Python, nous offre une richesse d'opérations sur les tableaux, d'opérations matricielles et de fonctions mathématiques. Cet article présente la méthode d'installation de la bibliothèque numpy et donne l'utilisation de fonctions courantes et d'exemples de code spécifiques. J'espère que cet article sera utile aux lecteurs, et les lecteurs sont également invités à découvrir davantage d'autres fonctions et l'utilisation avancée de la bibliothèque numpy.

    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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal