A respeito das bibliotecas NumPy e Pandas, julgue o item a s...
A biblioteca numpy permite realizar operações matemáticas entre arrays de diferentes dimensões usando o mecanismo de broadcast.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa Correta: C - certo
A questão trata do conceito de broadcast na biblioteca NumPy, que é um pacote fundamental para a computação científica com Python. O broadcasting é um poderoso mecanismo que permite o numpy realizar operações aritméticas entre arrays de diferentes tamanhos ou dimensões. O termo broadcast em inglês significa 'transmissão' ou 'difusão', e neste contexto, refere-se ao processo de estender os arrays menores para que eles tenham a mesma forma que os maiores, permitindo assim operações termo a termo.
Por exemplo, se quisermos adicionar um número (um array de dimensão zero, ou escalar) a todos os elementos de um array, o NumPy irá 'difundir' esse número para corresponder à forma do array mais grande, efetivamente criando uma versão estendida do número que tem a mesma forma do array e, então, realizar a adição.
Essa funcionalidade é estendida a arrays de diferentes dimensões, permitindo uma série de operações matemáticas sem a necessidade de escrever loops explícitos para manipulação de índices. Por exemplo, se quisermos adicionar um vetor a cada linha de uma matriz, o broadcasting permite que essa operação seja realizada de maneira simples e eficiente.
Portanto, a afirmação de que a biblioteca NumPy permite realizar operações matemáticas entre arrays de diferentes dimensões usando o mecanismo de broadcast é correta, validando a alternativa (C) como a correta.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A biblioteca NumPy permite realizar operações matemáticas entre arrays de diferentes dimensões usando um mecanismo chamado "broadcasting".
Broadcasting é um conjunto de regras que permite que as operações sejam executadas em arrays com diferentes formas, desde que algumas condições sejam atendidas. Isso facilita o trabalho com arrays de diferentes tamanhos e torna o código mais flexível e eficiente.
c-
Broadcast the input parameters against one another, and return an object that encapsulates the result. Amongst others, it has shape and nd properties, and may be used as an iterator.
https://numpy.org/doc/2.1/reference/generated/numpy.broadcast.html
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo