Transposição NumPy()

Resumo : neste tutorial, você aprenderá como usar a transpose()função numpy para inverter os eixos de um array.

Introdução à função numpy transpose()

A função numpy transpose()inverte os eixos de um array . Aqui está a sintaxe da transpose()função:

numpy.transpose(a, axes=None)Linguagem de código:  Python  ( python )

Nesta sintaxe:

  • a é uma matriz de entrada. Pode ser um array numpy ou qualquer objeto que possa ser convertido em um array numpy.
  • eixos é uma tupla ou lista que contém uma permutação de [0,1,..,N-1] onde N é o número de eixos do array a.

A transpose()função retorna o array acom seus eixos permutados.

A transpose()função é equivalente a:

  • ndarray.Tmétodo de propriedade que retorna um array transposto.
  • ndarray.transpose(*axes)método que retorna um array transposto.

Exemplos de funções NumPy transpose()

Vejamos alguns exemplos de uso da transpose()função.

1) Usando a função transpose() com exemplo de array 1-D

O exemplo a seguir usa a transpose()função com array 1-D:

import numpy as np

a = np.array([1, 2, 3])
b = np.transpose(a)
print(b)Linguagem de código:  Python  ( python )

Saída:

[1 2 3]Linguagem de código:  Python  ( python )

A transpose()função não tem efeito em uma matriz 1-D porque um vetor transposto é simplesmente o mesmo vetor.

2) Usando a função numpy transpose() com exemplo de array 2-D

O exemplo a seguir usa a transpose()função para transpor uma matriz 2-D (ou uma matriz):

import numpy as np

a = np.array([
    [1, 2, 3],
    [4, 5, 6]
])

b = np.transpose(a)
print(b)Linguagem de código:  Python  ( python )

Saída:

[[1 4]
 [2 5]
 [3 6]]Linguagem de código:  Python  ( python )
transposição entorpecida

Neste exemplo, a transpose()função transpõe um array (2,3). Basicamente, ele troca linhas e colunas do array.

Após a transposição, a primeira linha do array a torna-se a primeira coluna do array transposto b, a segunda linha do array a torna-se a segunda coluna do array transposto b.

Resumo

  • Use o transpose()para transpor uma matriz.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *