Você pode aprender mais sobre o produto externo no recurso abaixo:
https: // pt.Wikipedia.org/wiki/Outer_Product
O produto externo pode ser expresso como mostrado:
Suponha que você tenha dois vetores A e B com os valores como mostrado:
a = [a0, a1, a2… am]
b = [b0, b1, b2… bn]
O produto externo é calculado como mostrado:
[[A0*B0 A0*B1… A0*BN]Vamos aprender a usar a função Outer () em Numpy.
Função Sintaxe
A sintaxe da função pode ser expressa como mostrado no trecho de código abaixo:
Numpy.externo (a, b, out = nenhum)Parâmetros
A função possui uma sintaxe simples e aceita três parâmetros principais:
Valor de retorno
A função retorna o produto externo dos dois vetores no para:
fora [i, j] = a [i] * b [j]Exemplo 1
O código abaixo mostra como calcular o produto externo de duas matrizes unidimensionais.
# importar numpyA matriz resultante é como mostrado:
[[10 20 30]Exemplo #2
No caso de uma matriz 2 × 3, a função deve retornar:
a = np.Array ([[10,20,30], [40,50,60]]))A função deve retornar:
[[10 20 30 40 50 60]Exemplo #3
A função externa também permite que você execute o produto externo com um vetor de letras.
Um exemplo é como mostrado:
a = np.Array (['a', 'b', 'c', 'd'], dtype = objeto)O código acima deve retornar:
[["'a' 'aa' 'aaa']Conclusão
Este artigo o orienta a calcular os produtos externos de dois vetores usando a função externa de Numpy.
Obrigado pela leitura e codificação feliz!!