FC ConcursosFC Concursos

Flashcard FC331437

Como converter um array 1D em vetor coluna para permitir soma por broadcasting com um vetor linha?

Linguagens de Programação

FGV · 2024

De acordo com o assunto TI Desenvolvimento de Sistemas: Linguagens de Programação, responda:

Como converter um array 1D em vetor coluna para permitir soma por broadcasting com um vetor linha?
Mostrar resposta e comentário

Resposta

Resposta: Use slicing com np.newaxis, por exemplo x[:, np.newaxis].

Explicação:
Inserir np.newaxis acrescenta um eixo, alterando a forma de \( (n,)\) para \( (n,1)\).
Ao somar com um vetor de forma \( (m,)\), o NumPy aplica broadcasting, produzindo uma matriz de forma \( (n,m)\).




Veja como foi cobrado:
https://flashcardsconcursos.com.br/portal/flashcard/331243

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo