Vous pouvez en savoir plus sur le produit extérieur dans la ressource ci-dessous:
https: // en.Wikipédia.org / wiki / outer_product
Le produit extérieur peut être exprimé comme indiqué:
Supposons que vous ayez deux vecteurs A et B avec les valeurs comme indiqué:
a = [a0, a1, a2… am]
b = [b0, b1, b2… bn]
Le produit extérieur est calculé comme indiqué:
[[a0 * b0 a0 * b1… a0 * bn]Apprenons à utiliser la fonction exter () dans Numpy.
Syntaxe de fonction
La syntaxe de fonction peut être exprimée comme indiqué dans l'extrait de code ci-dessous:
nombant.extérieur (a, b, out = aucun)Paramètres
La fonction a une syntaxe simple et accepte trois paramètres principaux:
Valeur de retour
La fonction renvoie le produit extérieur des deux vecteurs dans le pour:
out [i, j] = a [i] * b [j]Exemple 1
Le code ci-dessous montre comment calculer le produit extérieur de deux tableaux unidimensionnels.
# Importer NumpyLe tableau résultant est comme indiqué:
[[10 20 30]Exemple n ° 2
Dans le cas d'une matrice 2 × 3, la fonction doit retourner:
a = np.Array ([[10,20,30], [40,50,60]])La fonction doit retourner:
[[10 20 30 40 50 60]Exemple n ° 3
La fonction extérieure vous permet également d'effectuer le produit extérieur avec un vecteur de lettres.
Un exemple est comme indiqué:
a = np.array (['a', 'b', 'c', 'd'], dtype = objet)Le code ci-dessus doit retourner:
[["'a' 'aa' 'aaa']Conclusion
Cet article vous guide dans le calcul des produits extérieurs de deux vecteurs en utilisant la fonction externe () de Numpy.
Merci d'avoir lu et codage heureux!!