Numpy NP.exterior

Numpy NP.exterior
Em Numpy, a função Outer () nos permite calcular o produto externo de dois vetores.

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]
[A1*B0 .
[…
[AM*B0 AM*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:

  1. a - refere -se ao primeiro vetor de entrada. Pense nisso como M na explicação anterior.
  2. B - refere -se ao segundo vetor de entrada. Nesse caso, ele atua como n.
  3. OUT - uma matriz alternativa para armazenar a saída resultante. Toma forma (m, n).

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 numpy
importar numpy como np
a = np.Array ([10,20,30])
b = np.Array ([1,2,3])
Imprimir (NP.externo (a, b))

A matriz resultante é como mostrado:

[[10 20 30]
[20 40 60]
[30 60 90]]

Exemplo #2

No caso de uma matriz 2 × 3, a função deve retornar:

a = np.Array ([[10,20,30], [40,50,60]]))
b = np.Array ([[1,2,3], [4,5,6]]))
Imprimir (NP.externo (a, b))

A função deve retornar:

[[10 20 30 40 50 60]
[20 40 60 80 100 120]
[30 60 90 120 150 180]
[40 80 120 160 200 240]
[50 100 150 200 250 300]
[60 120 180 240 300 360]]

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)
b = np.Array ([0,1,2,3])
Imprimir (NP.externo (a, b))

O código acima deve retornar:

[["'a' 'aa' 'aaa']
["'B' 'BB' 'BBB']
["'C' 'CC' 'CCC']
["'d' 'dd' 'ddd']]

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!!