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
- dados_tr = np.T(dados)
- dados_tr = dados.transpose
- dados_tr = Math.transpose (dados)
- dados_tr = dados.T
- 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