Il offre également des fonctions et des services publics faciles à utiliser pour effectuer des calculs complexes, y compris le tri, la sélection, les transformations, l'analyse statistique, etc.
Dans ce tutoriel, nous allons tenter d'expliquer comment utiliser la fonction de somme dans Numpy.
Fonction de somme numpy
Le Numpy.La fonction sum () nous permet de calculer la somme des éléments dans un tableau sur un axe donné.
Avant de plonger dans la syntaxe et l'utilisation de la fonction, élaborez sur un axe de tableau.
Dans Numpy, un tableau 2D est composé de 2 axes. Les premiers axes s'étendent verticalement à travers les rangées. Ceci est connu sous le nom d'axe 0.
Remarque: Dans la plupart des cas, vous travaillerez le long de ces axes dans Numpy. Pour les tableaux supérieurs à 2 dimensions, vous pouvez avoir des axes au-dessus de l'axe 1.
Syntaxe de fonction de somme numpy
La syntaxe de la fonction SUM est comme indiqué ci-dessous:
nombant.sum (tableau, axe = aucun, dtype = aucun, out = non, keepdims =Les paramètres de fonction sont comme indiqué ci-dessous:
Valeur de retour de fonction
La fonction de somme renvoie un tableau de la même forme que le tableau d'entrée avec l'axe spécifié supprimé. La fonction renvoie une valeur scalaire si l'axe est défini sur non ou le tableau d'entrée est 0 dimensionnel.
Exemples
Regardons quelques exemples d'utilisation de la fonction de somme.
Commencez par importer Numpy comme indiqué:
# Importer NumpyEnsuite, créez un tableau à 1 dimension comme indiqué ci-dessous:
Tableau # 1DPour résumer tous les éléments du tableau, nous pouvons appeler la fonction de somme et définir l'axe à aucun, comme indiqué ci-dessous:
imprimer (f "Sum de tous les éléments: np.sum (arr, axe = nother) ")Le code ci-dessus doit retourner:
Somme de tous les éléments: 45.800000000000004Pour spécifier un type de retour personnalisé, nous pouvons utiliser le paramètre dType comme indiqué ci-dessous:
imprimer (f "Sum de tous les éléments: np.sum (arr, axe = aucun, dtype = np.int32) ")Dans ce cas, nous disons à Numpy de retourner la somme en tant qu'entier signé 32 bits. La sortie est comme indiqué:
Somme de tous les éléments: 45Exemple 2
Voyons comment utiliser la fonction de somme sur un tableau bidimensionnel.
Commencez par créer un tableau 2D comme indiqué:
# Tableau 2DPour ajouter tous les éléments du tableau, exécutez la fonction de somme avec le paramètre axe défini sur aucun comme indiqué ci-dessous:
print (f "Sum: np.sum (arr, axe = nother) ")Cela devrait revenir:
Sum: 155.20999999999998Pour ajouter des éléments le long de l'axe 0, nous pouvons faire:
imprimer (f "sum (axe 0): np.sum (arr, axe = 0) ")Le code ci-dessus doit renvoyer un tableau avec la somme des valeurs le long de l'axe 0 comme indiqué:
somme (axe 0): [104. 9.81 13.4 28. ]]La fonction prendra les éléments le long de l'axe 0 comme:
64 + 27 + 10 +3 = 104Vous pouvez également effectuer un supplément avec les colonnes en spécifiant l'axe est 1. Un exemple est comme indiqué:
imprimer (f "sum (axe 1): np.sum (arr, axe = 1) ")Dans ce cas, la fonction SUM effectue l'addition sur les colonnes et renvoie un tableau comme indiqué:
somme (axe 1): [15.2 29.45 45. 65.56]Nous pouvons également dire la fonction SUM pour conserver les dimensions en définissant le paramètre KeepDims sur true.
Un exemple est comme indiqué ci-dessous:
imprimer (f "sum (axe 1): np.sum (arr, axe = 1, keepdims = true) ")Cela devrait revenir:
somme (axe 1): [[15.2]Vous pouvez également spécifier une valeur de somme initiale ajoutée à chaque élément du tableau de sortie.
Considérez un exemple indiqué ci-dessous:
imprimer (f "sum (axe 1): np.sum (arr, axe = 1, keepdims = true, initial = 1) ")Dans le code ci-dessus, nous définissons la valeur initiale sur 1. Cette valeur est ensuite ajoutée à chaque élément du tableau de sortie.
Cela devrait revenir:
somme (axe 1): [[16.2]Conclusion
Dans cet article, vous avez acquis une compréhension approfondie de l'utilisation et du travail avec le Numpy.SUM () Fonction. Cette fonction vous permet de résumer les éléments d'un tableau le long des axes spécifiés et de renvoyer la valeur.