FC ConcursosFC Concursos

Questão FC373135

Considere o código Python a seguir. import numpy as np dados = np . array( ( [10, 11 , 12, 13) , ( 15, 16, 17, 18 ) , [19, 20, 21, 22))) Para fazer a transposição do array dados pa

Linguagens de Programação para Ciência de Dados

FCC · 2023

Considere o código Python a seguir.

 

import numpy as np

dados = np . array( ( [10, 11 , 12, 13) , ( 15, 16, 17, 18 ) , [19, 20, 21, 22)))

 

Para fazer a transposição do array dados para dados_ tr, utiliza-se a instrução

  1. dados_tr = np.T(dados)
  2. dados_tr = dados.transpose
  3. dados_tr = Math.transpose (dados)
  4. dados_tr = dados.T
  5. dados_tr = T(dados)
Mostrar resposta e comentário

Gabarito

D

Comentário do professor

A instrução correta é dados_tr = dados.T. Em NumPy, o atributo .T devolve a matriz transposta do objeto ndarray, trocando linhas por colunas sem precisar escrever uma função extra.

No exemplo dado, dados tem forma \( (3,4) \) (3 linhas e 4 colunas); após a transposição, dados_tr terá forma \( (4,3) \). Isso permite acessar os mesmos elementos reorganizados: o elemento na linha i, coluna j passa a estar na linha j, coluna i.

Obs.: .T normalmente retorna uma visão (view) quando possível, evitando cópias desnecessárias. Para obter uma cópia explícita, use dados.T.copy(). Outra forma equivalente é dados.transpose(), mas a forma mais direta e idiomática é .T.

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

Continue aprendendo