Array reverso numpy

Array reverso numpy

Embora, não haja suporte disponível para estruturas de dados de matrizes em Python. Em vez disso, possui estruturas de lista simples de usar que estão embutidas, juntamente com alguns métodos para realizar operações. Ao importar um módulo como Array ou Numpy, podemos continuar usando as matrizes Python padrão. Examinaremos vários métodos para reverter tipos de matriz específicos em Python neste tutorial. Você também encontrará vários exemplos de implementação das técnicas.

O que é uma matriz Numpy?

Numpy Array é uma coleção de elementos. Esses elementos compartilham o mesmo tipo de dados. Se os dados forem do mesmo tipo de dados, você pode imaginá -los como um contêiner com vários compartimentos que contêm dados.

Por outro lado, Numpy é um módulo de processamento de matriz ou pacote. Ele fornece a capacidade de trabalhar com essas matrizes e objeto de matriz multidimensional de alto desempenho. Agora, vamos falar sobre o tópico -chave, Numpy Reverse Array, usando muitos exemplos.

Exemplo 1:

Vamos começar com um exemplo que reverterá a matriz Numpy usando o método fundamental de fatiamento. Para conseguir isso, use o índice [::-1]. A matriz original não é realmente revertida por este procedimento. Em vez disso, é criada uma representação personalizada da matriz que faz referência à matriz original, mas em ordem inversa. Esta operação é o mais rápida possível e não depende do número de elementos na matriz, porque apenas modifica os passos.

A função de fatiamento fundamental no Python é usada para inverter uma matriz Numpy no exemplo de código a seguir.

O índice da matriz [::-1] em Python foi usado para virar os itens da matriz numpy (denominada: Array_one) no código que é fornecido abaixo. O módulo Numpy necessário para a execução do código foi inicialmente importado. Em seguida, construímos e inicializamos a matriz "Array_One" e salvamos a visão reversa da matriz dentro da matriz "reverse_arr", que é referenciada no código. O método padrão de fatiar é usado. No final, usamos a função Print () de Python para mostrar os valores contidos dentro da matriz reversa.

importar numpy
Array_One = Numpy.matriz ([7,8,9,10,11,12,13,14,15])
reverse_arr = array_one [::-1]
Imprimir (reverse_arr)

Aqui você pode ver a matriz reversa que é [15, 14, 13, 12, 11, 10, 9,8,7]. No entanto, os valores originais foram [7,8,9,10,11,12,13,14,15] que você pode confirmar na captura de tela acima.

Exemplo 2:

Aqui, falaremos sobre uma técnica diferente usando o Numpy.função flipud (). Uma matriz também pode ser revertida usando esta técnica. Os elementos dentro de uma matriz são virados de cabeça para baixo através do Numpy.função flipud (). A matriz é passada como um parâmetro para o Numpy.Método Flipud (), que retorna o oposto da matriz. Veja o exemplo de código abaixo.

Com Python's Numpy.Função Flipud (), revertemos os componentes da matriz Numpy no código anexado. Usando o Numpy.função Array (), criamos primeiro a matriz original. O nome da matriz original é "Array_One", como você pode ver no código. A matriz contém 9 valores. Esses valores são [7,8,9,10,11,12,13,14,15]. A matriz é então revertida usando o Numpy.O método Flipud () e o resultado foi salvo dentro da matriz reversa chamada “Reverse_arr.”O resultado é apresentado na linha final do código.

importar numpy
Array_One = Numpy.matriz ([7,8,9,10,11,12,13,14,15])
reverse_arr = Numpy.Flipud (Array_One)
Imprimir (reverse_arr)

Aqui você pode ver a matriz reverenciada. Ele contém [15,14,13,12,11,10,9,8,7] valores que são o oposto da matriz original, como você pode ver na segunda linha da tela de código acima.

Exemplo 3:

Aqui vamos usar o Numpy.função flip () e mostre como reverter uma matriz numpy. Python's Numpy.Função Flip () vira a ordem do elemento presente na matriz junto com um eixo especificado. O valor do eixo é por padrão definido como nenhum. Para uma matriz Numpy de uma dimensão, não há necessidade de indicar o eixo. Veja o exemplo de código abaixo.

No código dado, revertemos os elementos da matriz Numpy com o Numpy.função flip () em python. Primeiro criamos uma matriz "new_arr" com o Numpy.Função Array (). Ele contém [143, 144, 145, 146, 147, 148] valores. Depois disso, uma declaração de impressão é mencionada que mostrará o texto "Abaixo você pode ver o texto original e reverso". Em seguida, revertemos os elementos da matriz usando o Numpy.função flip (). Finalmente, salvamos o resultado em uma nova matriz chamada "Flip_arr"

importar numpy
new_arr = Numpy.Array ([143.144.145.146.147.148])
Imprima (f "abaixo, você pode ver a matriz original e reversa: \ n new_arr")
flip_arr = Numpy.flip (new_arr)
Imprimir (flip_arr)

Abaixo do original e da matriz reversa, é exibido como seu guia.

Exemplo 4:

Este exemplo demonstra a função fliplr (). O Numpy.O método fliplr () nos permite reverter rapidamente uma matriz. A matriz é invertida da esquerda para a direita usando o NP.função fliplr (). A matriz é sempre devolvida com um flip da esquerda para a direita ao usar o Numpy.Método fliplr ().

Vamos supor que temos uma matriz e queremos virar as entradas em cada linha, mantendo a coluna da maneira como é. Este método, que simplesmente tem apenas uma linha de código para implementar, será útil nesta situação. Vamos examinar o código para aprender a fazer uma matriz Numpy reversa usando o método fliplr ().

Aqui está um exemplo simples de Fliplr Numpy. Neste exemplo, carregamos o módulo Numpy primeiro. Então, uma matriz bidimensional foi definida. O Numpy.A saída do método fliplr (), que verifica nossa entrada e função, foi impressa. Obtemos [44,16] e [4,46], que são os inversos de [16,44] e [46,4], respectivamente, respectivamente. Aqui, a forma da matriz é preservada enquanto os elementos de linha idênticos são revertidos. Para garantir que a matriz original não tenha sido afetada pelo método fliplr (), também imprimimos a matriz original. Mas Fliplr () não modificou a matriz Numpy inicial, como descobrimos.

importar numpy
arr = [[16,44],
[46,4]]
print ("Aqui está a matriz orginal:")
Imprimir (arr)
print ("Aqui está a matriz invertida:")
new_arr = (Numpy.fliplr (arr))
impressão (new_arr)

Aqui você pode ver o resultado.

Conclusão

Neste post, fornecemos várias explicações e exemplos para a ideia de matriz reversa Numpy. Além disso, uma técnica de inicialização da matriz reversa empregando funções Numpy Sliping, Flipud (), Flip (), Fliplr () e Reverse () também é discutida. Os exemplos fornecidos aqui explicaram todos os métodos acima mencionados. Também fornecemos capturas de tela de códigos e sua saída. As informações e os exemplos certamente ajudarão você a entender melhor o tópico -chave.