Puoi saperne di più sul prodotto esterno nella risorsa seguente:
https: // en.Wikipedia.org/wiki/ester_product
Il prodotto esterno può essere espresso come mostrato:
Supponiamo di avere due vettori A e B con i valori come mostrato:
A = [A0, A1, A2 ... AM]
B = [B0, B1, B2 ... BN]
Il prodotto esterno viene calcolato come mostrato:
[[A0*B0 A0*B1… A0*BN]Impariamo come usare la funzione esterna () in numpy.
Sintassi della funzione
La sintassi della funzione può essere espressa come mostrato nello snippet di codice di seguito:
numpy.esterno (a, b, out = nessuno)Parametri
La funzione ha una semplice sintassi e accetta tre parametri principali:
Valore di ritorno
La funzione restituisce il prodotto esterno dei due vettori in per:
out [i, j] = a [i] * b [j]Esempio 1
Il codice seguente mostra come calcolare il prodotto esterno di due array monodimensionali.
# Importa NumpyL'array risultante è come mostrato:
[[10 20 30]Esempio n. 2
Nel caso di una matrice 2 × 3, la funzione dovrebbe restituire:
a = np.Array ([[10,20,30], [40,50,60]])La funzione dovrebbe restituire:
[[[10 20 30 40 50 60]Esempio n. 3
La funzione esterna consente anche di eseguire il prodotto esterno con un vettore di lettere.
Un esempio è come mostrato:
a = np.Array (['a', 'b', 'c', 'd'], dtype = object)Il codice sopra dovrebbe restituire:
[["" a "aa" aaa "]Conclusione
Questo articolo ti guida nel calcolo dei prodotti esterni di due vettori usando la funzione esterna () di Numpy.
Grazie per la lettura e la codifica felice!!