Método de repetição numpy

Método de repetição numpy

O módulo Python Numpy combina várias funções para realizar com eficiência várias operações matemáticas. Assim, pode -se dizer que o módulo Numpy é uma ferramenta que todos os programadores podem usar para realizar todas as operações matemáticas e outros cálculos difíceis. Vamos examinar e usar algumas das principais funções do módulo Numpy agora. Um deles é o método repetir (). A sintaxe e os parâmetros da repetição () serão abordados em detalhes neste artigo, juntamente com exemplos mostrando como repetir certos componentes da matriz fornecida. Também está incluída uma introdução à função repetição (). Para tornar tudo mais fácil de entender, os exemplos são usados ​​na explicação.

Função Numpy Repeat ()

O módulo Numpy é usado pelos programadores para trabalhar com matrizes. Este módulo de Python oferece um método que possibilita mostrar uma variedade de elementos repetidos em uma matriz. Isso é feito usando o Numpy.REPEPT () Método disponível na Biblioteca Numpy do Python. A função repeat () é usada para produzir uma matriz do elemento repetido em um caso quando o número de repetições é especificado antes no código.

A matriz de elementos repetidos junto com o eixo desejado, como valores de eixo de 0 e 1 em uma matriz unidimensional, ou valor do eixo de 0 somente em uma matriz unidimensional, também pode ser retornada ou exibida usando esta função. Portanto, enquanto pensa em utilizar a função de repetição () para manipular matrizes numpy, perceberemos os eixos como um parâmetro opcional que também é significativo.

Sintaxe do método repeat ()

O Numpy.a função repeat () tem uma sintaxe razoavelmente simples. A sintaxe é mostrada abaixo.


Normalmente, você começará chamando o método np.repita(). A função possui uma coleção de parâmetros que você pode usar para definir os trabalhos específicos da função. Vejamos os parâmetros um por um porque eles são importantes.

Você pode definir a matriz que será a entrada para NP.Repita usando a opção "A". Lembre -se de que o parâmetro "A" é necessário para incluir. Isso implica que você deve dar à função alguma forma de entrada. Você pode indicar quantas vezes os itens na matriz de entrada devem ser repetidos usando o argumento "repetições". Este é outro parâmetro necessário. Por fim, você pode selecionar o eixo ao longo do qual repetirá os itens usando o argumento "eixo".

Uma matriz Numpy é o resultado do Numpy.Repita operação. Lembre -se disso como utilizamos o NP.a função repeat () determinará o tamanho e a forma precisa do resultado.

Vamos agora olhar para alguns códigos de amostra para ajudá -lo a entender como implementar o método repeat () em seus programas corretamente.

Exemplo 1

O primeiro exemplo deste artigo demonstrará como repetir um único número inteiro. Usaremos o NP.repita () função para realizar isso. Forneceremos o valor que desejamos repetir dentro dos parênteses com o "a = parâmetro" e o número de repetições com "repetições = parâmetro". O número "9" será essencialmente repetido cinco vezes. Aqui está o código:

Nós importamos o módulo Numpy como NP. Depois disso, o método repeat () é executado no qual especificamos os parâmetros "a" e "repete". Finalmente, o resultado é exibido.

importar numpy como np
arr = np.Repita (a = 9, repetições = 5)
Imprimir (arr)



O código produz a seguinte saída:


Isso é bem simples de compreender. Com a opção "A", especificamos que repetiremos o número "9" e, com o parâmetro "repetições", especificamos que repetimos cinco vezes.

Vamos reescrever o código acima mencionado, excluindo quaisquer referências explícitas aos nomes de parâmetros. Muitos programadores Python não incluem nomes de parâmetros em seu código para simplificar o processo. Vamos executar o código sem os nomes dos parâmetros para que você possa vê -lo. Vamos apenas fornecer os argumentos da função por posição.

importar numpy como np
arr = np.Repita (9,5)
Imprimir (arr)



A saída abaixo é a mesma que acima. Os parâmetros reais foram eliminados, que é a única diferença. Python está ciente de que o item em segundo lugar, que é um argumento, refere -se ao parâmetro "repete" e que o item na primeira posição se refere ao parâmetro "A".

Exemplo 2

Agora vamos passar para um exemplo que é um pouco mais desafiador. Vamos repetir um número em múltiplos em oposição a apenas um. Exceto por uma pequena mudança em nosso código, este exemplo é essencialmente idêntico ao exemplo anterior.

Vamos dar ao parâmetro "A" uma lista de números. Vamos examinar o código agora. Os dígitos 9 e 3 serão repetidos 5 vezes aqui. O código A = [9,3] é usado para identificar os dois números que serão repetidos. O parâmetro “Repete = 5”, portanto, indica que esses números serão repetidos cinco vezes.

importar numpy
arr = Numpy.Repita (a = [9,3], repetições = 5)
Imprimir (arr)



Aqui está o resultado.


Observe o que aconteceu neste caso. Os números que entramos, 9 e 3, são repetidos cinco vezes. Observe também como os números são repetidos. O primeiro número é repetido cinco vezes, seguido pelo segundo número repetido cinco vezes. O resultado é uma matriz Numpy, mas é uma matriz de uma dimensão.

Exemplo 3

Neste exemplo, a entrada para Numpy repeat () será uma matriz bidimensional. Vamos começar criando uma matriz Numpy. Aqui, vamos fazer uma matriz bidimensional de quatro números usando a função de matriz Numpy. A matriz Numpy resultante é essencialmente uma matriz com duas linhas e duas colunas. Os elementos da matriz agora serão repetidos usando o NP.repita. Aqui está o código de exemplo:

importar numpy
ARR_2D = Numpy.Array ([[3,5], [4,8]])
repetição_arr = numpy.Repita (a = arr_2d, repete = 5)
Imprimir (repetir_arr)



A entrada da função é a matriz "ARR_2D". A opção "Repetições" está sendo usada para indicar que queremos repetir cada elemento de entrada cinco vezes.

O np.Função de matriz simplesmente copia cada elemento de entrada exclusivo em uma matriz de saída unidimensional após repeti-la cinco vezes durante a execução. Veja a saída abaixo:

Conclusão

Para resumir as informações fornecidas neste artigo, a função Repeat () no módulo Numpy é usada para exibir uma matriz com as entradas repetidas especificadas. Além de declarar a matriz de entrada, o número de vezes que os componentes devem ser repetidos e uma definição de eixo opcional, também vimos o que é a sintaxe e seus parâmetros especificados para exibir adequadamente. Usando a função repetição (), diferentes exemplos também foram demonstrados neste artigo.