Maison développement back-end Tutoriel Python Comment utiliser le module numpy pour les calculs numériques en Python 3.x

Comment utiliser le module numpy pour les calculs numériques en Python 3.x

Jul 31, 2023 pm 05:45 PM
python 数值计算 numpy

Comment utiliser le module numpy pour les calculs numériques en Python 3.x

Introduction :
Dans le domaine du calcul scientifique en Python, numpy est un module très important. Il fournit des objets tableaux multidimensionnels hautes performances et une série de fonctions pour traiter ces tableaux. En utilisant numpy, nous pouvons simplifier les opérations de calcul numérique et atteindre une efficacité informatique plus élevée.

Cet article expliquera comment utiliser le module numpy pour les calculs numériques dans Python 3.x et fournira des exemples de code correspondants.

1. Installez le module numpy :
Avant de commencer, nous devons d'abord installer le module numpy. Vous pouvez utiliser la commande pip pour l'installer, exécutez simplement la commande suivante :

pip install numpy
Copier après la connexion

Bien sûr, vous pouvez également utiliser d'autres méthodes appropriées pour l'installer.

2. Importez le module numpy :
Avant de commencer à utiliser numpy, nous devons importer le module numpy. Vous pouvez utiliser le code suivant pour importer le module numpy dans un programme Python :

import numpy as np
Copier après la connexion

Lors de l'importation, nous utilisons généralement l'alias np pour représenter le module numpy afin de faciliter l'utilisation des fonctions dans. le module numpy. np来表示numpy模块,这是为了方便使用numpy模块中的函数。

三、创建numpy数组:
使用numpy进行数值计算的第一步,就是创建numpy数组。numpy数组是多维数组对象,可以容纳相同类型的数据。

以下是三种常见的创建numpy数组的方式:

  1. 使用np.array()函数从常规Python列表或元组创建:
import numpy as np

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

输出:

[1 2 3 4 5]
Copier après la connexion
  1. 使用np.zeros()函数创建全0数组:
import numpy as np

arr2 = np.zeros((3, 4))
print(arr2)
Copier après la connexion

输出:

[[0. 0. 0. 0.]
 [0. 0. 0. 0.]
 [0. 0. 0. 0.]]
Copier après la connexion
  1. 使用np.ones()函数创建全1数组:
import numpy as np

arr3 = np.ones((2, 3))
print(arr3)
Copier après la connexion

输出:

[[1. 1. 1.]
 [1. 1. 1.]]
Copier après la connexion

四、numpy数组的属性和操作:
numpy数组不仅仅是一个普通的数组对象,它还有一些特殊的属性和操作。以下是一些常见的numpy数组属性和操作的示例:

  1. 数组的形状 shape:
import numpy as np

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

输出:

(2, 3)
Copier après la connexion
  1. 数组的维度 ndim:
import numpy as np

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

输出:

1
Copier après la connexion
  1. 数组的类型 dtype:
import numpy as np

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

输出:

int64
Copier après la connexion
  1. 数组的元素个数 size:
import numpy as np

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

输出:

4
Copier après la connexion

五、numpy数组的数值计算:
numpy数组提供了丰富的数值计算函数,可以用来进行各种常见的数学运算。以下是一些常见的numpy数值计算函数的示例:

  1. 数组的加法 np.add():
import numpy as np

arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
result = np.add(arr1, arr2)
print(result)
Copier après la connexion

输出:

[5 7 9]
Copier après la connexion
  1. 数组的减法 np.subtract():
import numpy as np

arr1 = np.array([4, 5, 6])
arr2 = np.array([1, 2, 3])
result = np.subtract(arr1, arr2)
print(result)
Copier après la connexion

输出:

[3 3 3]
Copier après la connexion
  1. 数组的乘法 np.multiply():
import numpy as np

arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
result = np.multiply(arr1, arr2)
print(result)
Copier après la connexion

输出:

[4 10 18]
Copier après la connexion
  1. 数组的除法 np.divide()
  2. 3. Créez un tableau numpy :
La première étape de l'utilisation de numpy pour les calculs numériques consiste à créer un tableau numpy. Les tableaux Numpy sont des objets tableau multidimensionnels pouvant contenir des données du même type.

Voici trois façons courantes de créer des tableaux numpy :

  1. Créez à partir d'une liste ou d'un tuple Python normal à l'aide de la fonction np.array() :

    import numpy as np
    
    arr1 = np.array([4, 5, 6])
    arr2 = np.array([2, 2, 2])
    result = np.divide(arr1, arr2)
    print(result)
    Copier après la connexion

    Sortie :

    [2.  2.5 3. ]
    Copier après la connexion
    1. Utilisez la fonction np.zeros() pour créer un tableau composé uniquement de 0 :

      rrreee🎜Sortie : 🎜rrreee
      1. Utilisez la fonction np.ones() pour créer un tableau composé uniquement de 1 : 🎜🎜rrreee🎜Sortie : 🎜rrreee🎜 4. Propriétés et opérations des tableaux numpy : 🎜le tableau numpy n'est pas juste un objet tableau ordinaire, il a également des propriétés et des opérations spéciales. Voici des exemples de propriétés et d'opérations courantes des tableaux numpy : 🎜
        1. Forme du tableauforme :🎜🎜rrreee🎜Sortie : 🎜rrreee
          1. Dimension du tableau ndim :🎜🎜rrreee🎜Sortie : 🎜rrreee
            1. Type de tableau dtype :🎜🎜rrreee🎜Sortie : 🎜 rrreee
              1. Nombre d'éléments dans le tableausize :🎜🎜rrreee🎜Sortie : 🎜rrreee🎜5. Calcul numérique du tableau numpy : 🎜le tableau numpy fournit des valeurs riches. La fonction de calcul numérique peut être utilisée pour effectuer diverses opérations mathématiques courantes. Voici des exemples de fonctions de calcul numérique numpy courantes : 🎜
                1. Ajout de tableauxnp.add() :🎜🎜rrreee🎜Sortie : 🎜rrreee
                  1. Soustraction de tableauxnp.subtract():🎜🎜rrreee🎜Sortie : 🎜rrreee
                    1. Multiplication de tableauxnp.multiply()  :🎜🎜rrreee🎜Sortie : 🎜rrreee
                      1. Division du tableau np.divide() :🎜🎜rrreee🎜Sortie : 🎜rrreee🎜Au-dessus de ceci n'est qu'un petit exemple des fonctions de calcul numérique de numpy. Numpy fournit également de nombreuses autres fonctions de calcul numérique couramment utilisées, qui peuvent être utilisées en fonction de besoins spécifiques. 🎜🎜Conclusion : 🎜En utilisant le module numpy, nous pouvons facilement effectuer des calculs numériques et obtenir une efficacité de calcul plus élevée. Dans cet article, nous expliquons comment installer le module numpy, importer le module numpy, créer des tableaux numpy et effectuer des calculs numériques, et fournir des exemples de code correspondants. 🎜🎜En apprenant et en maîtrisant le module numpy, nous pouvons effectuer des travaux de calcul scientifique en Python plus efficacement et également établir une base solide pour une étude plus approfondie de l'apprentissage automatique, de l'analyse de données et d'autres domaines. 🎜

    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!

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

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'interprète Python peut-il être supprimé dans le système Linux? L'interprète Python peut-il être supprimé dans le système Linux? Apr 02, 2025 am 07:00 AM

En ce qui concerne le problème de la suppression de l'interpréteur Python qui est livré avec des systèmes Linux, de nombreuses distributions Linux préinstalleront l'interpréteur Python lors de l'installation, et il n'utilise pas le gestionnaire de packages ...

Comment résoudre le problème de la détection de type pylance des décorateurs personnalisés dans Python? Comment résoudre le problème de la détection de type pylance des décorateurs personnalisés dans Python? Apr 02, 2025 am 06:42 AM

Solution de problème de détection de type pylance Lorsque vous utilisez un décorateur personnalisé dans la programmation Python, le décorateur est un outil puissant qui peut être utilisé pour ajouter des lignes ...

Comment envoyer la demande de post HTTP / 2 à l'aide de la bibliothèque HTTPX de Python? Comment envoyer la demande de post HTTP / 2 à l'aide de la bibliothèque HTTPX de Python? Apr 01, 2025 pm 11:54 PM

Envoyer HTTP / 2 à l'aide de la bibliothèque HTTPX de Python ...

Python 3.6 Chargement du fichier de cornichon MODULENOTFOUNDERROR: Que dois-je faire si je charge le fichier de cornichon '__builtin__'? Python 3.6 Chargement du fichier de cornichon MODULENOTFOUNDERROR: Que dois-je faire si je charge le fichier de cornichon '__builtin__'? Apr 02, 2025 am 06:27 AM

Chargement du fichier de cornichon dans Python 3.6 Erreur d'environnement: modulenotFounonError: NomoduLenamed ...

FastAPI et AIOHTTP partagent-ils la même boucle d'événements mondiaux? FastAPI et AIOHTTP partagent-ils la même boucle d'événements mondiaux? Apr 02, 2025 am 06:12 AM

Problèmes de compatibilité entre les bibliothèques asynchrones Python dans Python, la programmation asynchrone est devenue le processus de concurrence élevée et d'E / S ...

Que dois-je faire si le module '__builtin__' n'est pas trouvé lors du chargement du fichier de cornichon dans Python 3.6? Que dois-je faire si le module '__builtin__' n'est pas trouvé lors du chargement du fichier de cornichon dans Python 3.6? Apr 02, 2025 am 07:12 AM

Chargement des fichiers de cornichons dans Python 3.6 Rapport de l'environnement Erreur: modulenotFoundError: NomoduLenamed ...

See all articles