Maison > développement back-end > Tutoriel Python > Liste complète des fonctions couramment utilisées dans la bibliothèque Numpy : démarrage rapide et guide pratique

Liste complète des fonctions couramment utilisées dans la bibliothèque Numpy : démarrage rapide et guide pratique

WBOY
Libérer: 2024-01-19 08:57:05
original
1353 Les gens l'ont consulté

Liste complète des fonctions couramment utilisées dans la bibliothèque Numpy : démarrage rapide et guide pratique

La bibliothèque Numpy est l'une des bibliothèques de traitement de données les plus couramment utilisées en Python. Elle est largement appréciée par les analystes de données pour ses méthodes de fonctionnement efficaces et pratiques. Dans la bibliothèque Numpy, il existe de nombreuses fonctions couramment utilisées qui peuvent nous aider à effectuer des tâches de traitement de données rapidement et efficacement. Cet article présentera certaines fonctions Numpy couramment utilisées et fournira des exemples de code et des scénarios d'application pratiques afin que les lecteurs puissent démarrer plus rapidement avec la bibliothèque Numpy.

1. Créez un tableau

  1. numpy.array

Prototype de fonction : numpy.array(object, dtype=None, copy=True, order='K', subok=False, ndmin=0)

Fonction description : Convertit des objets tels que des listes en tableaux.

Exemple de code :

import numpy as np

a = np.array([1, 2, 3])
print(a)  # 输出 [1 2 3]
Copier après la connexion
  1. numpy.zeros

Prototype de fonction : numpy.zeros(shape, dtype=float, order='C')

Description de la fonction : Créez un tableau entièrement nul de la forme spécifiée.

Exemple de code :

import numpy as np

a = np.zeros((2, 3))
print(a)  # 输出 [[0. 0. 0.]
          #      [0. 0. 0.]]
Copier après la connexion
  1. numpy.ones

Prototype de fonction : numpy.ones(shape, dtype=None, order='C')

Description de la fonction : Créez un tableau tout-en-un de la forme spécifiée.

Exemple de code :

import numpy as np

a = np.ones((2, 3))
print(a)  # 输出 [[1. 1. 1.]
          #      [1. 1. 1.]]
Copier après la connexion
  1. numpy.arange

Prototype de fonction : numpy.arange(start, stop, step, dtype=None)

Description de la fonction : Créer un tableau de séquences arithmétiques.

Exemple de code :

import numpy as np

a = np.arange(0, 10, 2)
print(a)  # 输出 [0 2 4 6 8]
Copier après la connexion

2. Opérations sur les tableaux

  1. numpy.reshape

Prototype de fonction : numpy.reshape(a, newshape, order='C')

Description de la fonction : Convertir le tableau a en A spécifié nouvelle gamme de formes.

Exemple de code :

import numpy as np

a = np.array([1, 2, 3, 4, 5, 6])
b = a.reshape((2, 3))
print(b)  # 输出 [[1 2 3]
          #      [4 5 6]]
Copier après la connexion
  1. numpy.transpose

Prototype de fonction : numpy.transpose(a, axes=None)

Description de la fonction : Transposer le tableau.

Exemple de code :

import numpy as np

a = np.array([[1, 2, 3], [4, 5, 6]])
b = np.transpose(a)
print(b)  # 输出 [[1 4]
          #      [2 5]
          #      [3 6]]
Copier après la connexion
  1. numpy.concatenate

Prototype de fonction : numpy.concatenate((a1, a2, ...), axis=0)

Description de la fonction : effectuer une opération d'épissage sur des tableaux.

Exemple de code :

import numpy as np

a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
c = np.concatenate((a, b), axis=0)
print(c)  # 输出 [[1 2] 
          #      [3 4] 
          #      [5 6] 
          #      [7 8]]
Copier après la connexion

3. Calcul de tableau

  1. numpy.abs

Prototype de fonction : numpy.abs(x, args, *kwargs)

Description de la fonction : Calculer la valeur absolue de chaque élément dans la valeur du tableau.

Exemple de code :

import numpy as np

a = np.array([-1, 2, -3])
b = np.abs(a)
print(b)  # 输出 [1 2 3]
Copier après la connexion
  1. numpy.round

Prototype de fonction : numpy.round(a, decimals=0, out=None)

Description de la fonction : Arrondissez les éléments du tableau.

Exemple de code :

import numpy as np

a = np.array([1.3, 2.6, 3.2])
b = np.round(a)
print(b)  # 输出 [1. 3. 3.]
Copier après la connexion
  1. numpy.sum

Prototype de fonction : numpy.sum(a, axis=None)

Description de la fonction : Calculez la somme de chaque élément du tableau.

Exemple de code :

import numpy as np

a = np.array([[1, 2], [3, 4]])
b = np.sum(a, axis=0)
print(b)  # 输出 [4 6]
Copier après la connexion

4. Fonctions mathématiques couramment utilisées

  1. numpy.exp

Prototype de fonction : numpy.exp(x, args, *kwargs)

Description de la fonction : Calculer l'exposant de chaque élément dans la valeur de la fonction de tableau.

Exemple de code :

import numpy as np

a = np.array([1, 2, 3])
b = np.exp(a)
print(b)  # 输出 [ 2.71828183  7.3890561  20.08553692]
Copier après la connexion
  1. numpy.log

Prototype de fonction : numpy.log(x, args, *kwargs)

Description de la fonction : Calculer le logarithme népérien de chaque élément du tableau.

Exemple de code :

import numpy as np

a = np.array([1, 2, 3])
b = np.log(a)
print(b)  # 输出 [0.         0.69314718 1.09861229]
Copier après la connexion
  1. numpy.sqrt

Prototype de fonction : numpy.sqrt(x, args, *kwargs)

Description de la fonction : Calculez la racine carrée de chaque élément du tableau.

Exemple de code :

import numpy as np

a = np.array([1, 4, 9])
b = np.sqrt(a)
print(b)  # 输出 [1. 2. 3.]
Copier après la connexion

5. Scénarios d'application pratiques

  1. Simulation de fonctions polynomiales
import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(-5, 5, num=50)
y = np.power(x, 3) - 3 * np.power(x, 2) + 2 * x + 1

plt.plot(x, y)
plt.show()
Copier après la connexion
  1. Somme pondérée de tableau
import numpy as np

a = np.array([1, 2, 3, 4])
b = np.array([0.1, 0.2, 0.3, 0.4])

result = np.sum(a * b)
print(result)  # 输出 2.0
Copier après la connexion
  1. Tri des tableaux
import numpy as np

a = np.array([3, 2, 1, 4])
b = np.sort(a)

print(b)  # 输出 [1 2 3 4]
Copier après la connexion

Résumé :

Cet article présente quelques fonctions et applications courantes les scénarios de la bibliothèque Numpy incluent la création de tableaux, les opérations, les calculs et certaines fonctions mathématiques. Nous pouvons utiliser ces fonctions de manière flexible en fonction de scénarios d'application réels pour rendre le traitement des données plus efficace et plus pratique. Il est recommandé aux lecteurs d'écrire eux-mêmes le code et de le mettre en pratique pour approfondir leur compréhension et leur maîtrise 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!

Étiquettes associées:
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