Maison > développement back-end > Tutoriel Python > Conseils pour créer rapidement des tableaux multidimensionnels à l'aide de Numpy

Conseils pour créer rapidement des tableaux multidimensionnels à l'aide de Numpy

王林
Libérer: 2024-02-21 09:15:04
original
599 Les gens l'ont consulté

Conseils pour créer rapidement des tableaux multidimensionnels à laide de Numpy

Conseils pour créer rapidement des tableaux multidimensionnels à l'aide de Numpy

Numpy est l'une des bibliothèques de calcul scientifique les plus couramment utilisées en Python. Elle fournit des objets de tableau multidimensionnels (ndarray) efficaces et prend en charge diverses opérations de tableau et opérations mathématiques. Lors de l'analyse de données et des calculs numériques, il est souvent nécessaire de créer et de manipuler des tableaux multidimensionnels. Cet article présentera quelques techniques pour créer rapidement des tableaux multidimensionnels à l'aide de Numpy et joindra des exemples de code spécifiques.

  1. Création de tableaux unidimensionnels
    Les tableaux unidimensionnels de Numpy peuvent être créés directement à l'aide d'objets de liste. Par exemple, pour créer un tableau unidimensionnel contenant les entiers 1 à 5, vous pouvez utiliser le code suivant :

    import numpy as np
    arr = np.array([1, 2, 3, 4, 5])
    print(arr)
    Copier après la connexion

    Le résultat est : [1 2 3 4 5].

  2. Création d'un tableau bidimensionnel
    Lors de la création d'un tableau bidimensionnel, vous pouvez utiliser une liste de listes pour représenter les données sous forme matricielle. Par exemple, pour créer un tableau bidimensionnel avec 3 lignes et 3 colonnes, vous pouvez utiliser le code suivant :

    import numpy as np
    arr = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]])
    print(arr)
    Copier après la connexion

    Le résultat de sortie est :

    [[1 2 3]
     [4 5 6]
     [7 8 9]]
    Copier après la connexion

    De plus, vous pouvez également utiliser certaines fonctions fournies par Numpy pour créer un tableau bidimensionnel d’une forme spécifique. Par exemple, pour créer une matrice entièrement nulle avec 3 lignes et 3 colonnes, vous pouvez utiliser le code suivant :

    import numpy as np
    arr = np.zeros((3, 3))
    print(arr)
    Copier après la connexion

    Le résultat de sortie est :

    [[0.  0.  0.]
     [0.  0.  0.]
     [0.  0.  0.]]
    Copier après la connexion
  3. Création de tableaux multidimensionnels
    Numpy prend en charge la création de tableaux de dimensions arbitraires. . Par exemple, pour créer un tableau tridimensionnel avec 3 lignes, 3 colonnes et 3 profondeurs, vous pouvez utiliser le code suivant :

    import numpy as np
    arr = np.array([[[1, 2, 3], [4, 5, 6], [7, 8, 9]],
                    [[10, 11, 12], [13, 14, 15], [16, 17, 18]],
                    [[19, 20, 21], [22, 23, 24], [25, 26, 27]]])
    print(arr)
    Copier après la connexion

    Le résultat de sortie est :

    [[[ 1 2 3]
      [ 4 5 6]
      [ 7 8 9]]
    
     [[10 11 12]
      [13 14 15]
      [16 17 18]]
    
     [[19 20 21]
      [22 23 24]
      [25 26 27]]]
    Copier après la connexion
  4. Utilisez la fonction fournie par Numpy pour créer un tableau d'une forme spécifique
    Dans les applications pratiques, nous devons parfois créer des tableaux d'une forme spécifique. Numpy fournit quelques fonctions pour créer facilement ces tableaux. Par exemple :

    • np.zeros(shape) : crée un tableau de tous les zéros, la forme est un paramètre de tuple représentant la forme.
    • np.ones(shape) : Créez un tableau tout-en-un, les paramètres de forme sont les mêmes que ci-dessus.
    • np.full(shape, value) : crée un tableau de la forme spécifiée, chaque élément a la même valeur.
    • np.eye(N) : Créez une matrice d'identité avec N lignes et N colonnes.
    • np.random.random(shape) : crée un tableau aléatoire d'une forme spécifiée, avec des éléments allant de 0 à 1.

    Voici quelques exemples :

    import numpy as np
    
    arr_zeros = np.zeros((2, 3))  # 创建一个2行3列的全零数组
    print(arr_zeros)
    
    arr_ones = np.ones((2, 3))  # 创建一个2行3列的全一数组
    print(arr_ones)
    
    arr_full = np.full((2, 3), 5)  # 创建一个2行3列的数组,每个元素都是5
    print(arr_full)
    
    arr_eye = np.eye(3)  # 创建一个3行3列的单位矩阵
    print(arr_eye)
    
    arr_random = np.random.random((2, 3))  # 创建一个2行3列的随机数组
    print(arr_random)
    Copier après la connexion

    Le résultat de sortie est :

    [[0. 0. 0.]
     [0. 0. 0.]]
    
    [[1. 1. 1.]
     [1. 1. 1.]]
    
    [[5 5 5]
     [5 5 5]]
    
    [[1. 0. 0.]
     [0. 1. 0.]
     [0. 0. 1.]]
    
    [[0.34634205 0.24187985 0.32349873]
     [0.76366044 0.10267694 0.07813336]]
    Copier après la connexion

Avec diverses techniques de création de tableaux multidimensionnels fournies par Numpy, nous pouvons facilement créer des tableaux de différentes formes et les utiliser en calcul scientifique et données utilisées dans l’analyse. Dans le même temps, Numpy fournit également une multitude de fonctions d'opération de tableau et de méthodes d'opération mathématique, qui peuvent gérer efficacement les tâches informatiques sur des tableaux multidimensionnels. Pour les utilisateurs qui utilisent Numpy pour le calcul scientifique et l'analyse de données, il est très important de maîtriser les compétences nécessaires pour créer rapidement des tableaux multidimensionnels.

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