Método de forma de matriz numpy

Método de forma de matriz numpy

A linguagem de programação Python é uma linguagem de programação de alto nível muito fácil. Esta é a linguagem de programação de alto nível mais amada entre os desenvolvedores. Oferece várias bibliotecas práticas e incríveis contendo funções internas extremamente úteis. A biblioteca Numpy na linguagem de programação Python facilita a computação matemática. Neste tutorial, examinaremos o método de forma de matriz Numpy para ajudá -lo a entender como usar o método de forma nos códigos python.

O que é um método de forma de matriz numpy em python?

A biblioteca Numpy oferece muitas funções úteis para matrizes, e o método de forma é um deles. O método de forma de matriz Numpy no programa Python é usado para obter a forma da matriz. A forma da matriz descreve quantos itens estão presentes em cada dimensão. A função Shape () fornecida pela Biblioteca Numpy retorna uma tupla contendo o número de elementos correspondentes. Por exemplo, se uma matriz for bidimensional, contendo cinco itens em cada dimensão, a função Shape () retornará (2, 5). 2 representa o 2-D e 5 indica os números de itens em cada dimensão.

Aprenda a utilizar a técnica de forma de matriz Numpy em scripts Python, olhando para vários exemplos.

Exemplo 1

Começaremos com um exemplo simples para ajudá -lo a entender o funcionamento básico do método de forma de matriz Numpy. Demonstraremos o método de forma testando-o em matrizes 1-D, 2D e 3D. O código de referência é fornecido na captura de tela abaixo:

importar numpy como NPY
ary1 = npy.Array ([1, 2, 3, 4, 5])
ary2 = npy.Array ([[1, 2, 3, 4], [5, 6, 7, 8]]))
ary3 = npy.Array ([[[1, 2], [3, 4]], [[5, 6], [7, 8]]]))
Print ('Shape of Array 1 is =', ary1.forma)
Print ('\ \ nshape of Array 2 is =', ary2.forma)
Print ('\ \ NSape of Array 3 is =', ary3.forma)

Importamos a biblioteca Numpy na primeira linha com a declaração “Importar Numpy como NPY”. A variável NPY será usada em todo o programa para chamar a forma () e outros métodos necessários. Primeiro, declaramos uma matriz "ary1", que é uma matriz unidimensional contendo cinco elementos. Segundo, declaramos outra matriz, "Ary2", que é uma matriz bidimensional contendo quatro elementos em cada dimensão. E, finalmente, declaramos uma terceira matriz, "ary3", que é uma matriz tridimensional contendo dois elementos em cada tamanho. Três declarações print () mostram a forma de todas as matrizes com o método de forma. Cada variável contendo as matrizes chamará o método de forma para que a forma de sua matriz correspondente seja verificada. A saída gerada pelo programa é fornecida na captura de tela abaixo:


Aqui, você pode observar que a forma da primeira matriz é 1-D, e é por isso que o método de forma retorna apenas (5), representando que existem cinco elementos na matriz. A forma do “ary2” é (2, 4), que mostra que a matriz é 2-D e cada dimensão inclui quatro itens. E, finalmente, a forma da terceira matriz é (2, 2, 2), representando que a matriz é tridimensional e cada dimensão contém duas linhas e duas colunas.

Exemplo 2

Anteriormente, declaramos explicitamente três matrizes, 1-D, 2-D e 3-D, e verificamos sua forma com o método de forma de matriz Numpy. Aqui, criaremos uma matriz com a biblioteca Numpy e depois verificaremos a forma da matriz criada com o método de forma de matriz Numpy. Confira o código de referência fornecido na captura de tela a seguir:

importar numpy como NPY
y = npy.zeros ((3, 4, 5), dtype = int)
Print ('A matriz calculada é: \ n', y)
print ('\ \ nshape of Array is =', y.forma)

A biblioteca Numpy é importada primeiro para o programa para usar o método de forma da biblioteca Numpy. Depois disso, uma variedade de zeros é criada com o NPY.comando zeros (). Como você pode ver, (3, 4, 5) é fornecido à função zeros (), o que significa que uma matriz 3D contendo quatro linhas e cinco colunas de zeros deve ser criada.

Primeiro, a matriz criada é impressa com o comando print () e, em seguida, a forma da matriz criada é confirmada com a função Shape (). O comando print () é novamente usado para mostrar o resultado do método de forma de matriz Numpy. A saída da matriz calculada e o método de forma de matriz Numpy é fornecida na captura de tela a seguir. Consulte a saída a seguir para entender o funcionamento do método de forma de matriz Numpy:

Exemplo 3

Até agora, aprendemos a usar o método de forma de matriz Numpy na matriz explicitamente definida e a matriz gerada automaticamente com uma função. Anteriormente, aprendemos a criar uma matriz, fornecendo todos os elementos essenciais da função. Aqui, aprenderemos como criar uma matriz multidimensional apenas fornecendo valores vetoriais. Depois de criar a matriz a partir de vetores, verificaremos as dimensões da matriz usando o método de forma de matriz Numpy. O código de referência é fornecido na captura de tela a seguir:

importar numpy como NPY
ary = npy.Array ([2, 4, 6, 8], ndin = 6)
Print ('A matriz é:', ary)
impressão ('\ nA forma da matriz é:', ary.forma)

Primeiro, a biblioteca Numpy é importada para o programa como NPY e, em seguida, a variável NPY será usada para chamar qualquer função da biblioteca Numpy no programa. Aqui, usaremos a função Array () da biblioteca Numpy para criar uma matriz e o método de forma da biblioteca Numpy para verificar a dimensão da matriz criada. O NPY.A matriz ([2, 4, 6, 8]) é usada para criar uma matriz com o valor [2, 4, 6, 8] e ndin = 6 é usado para criar uma matriz de 6 dimensões. Como você pode ver, fornecemos os valores do vetor para a função Array () e o instruímos para fazer uma matriz de seis dimensões com o parâmetro ndmin.

De acordo com as regras e o funcionamento da função Array (), a matriz tridimensional deve ser criada com as cinco primeiras dimensões contendo apenas um elemento e a última dimensão que contém os elementos fornecidos. Vamos verificar isso na saída fornecida abaixo:

Conclusão

Este guia foi sobre o método de forma de matriz Numpy. O método de forma fornecido pela Biblioteca Python Numpy é usado para verificar as dimensões da matriz fornecida. A forma da matriz refere -se ao número de elementos existentes em cada dimensão da matriz. Com a ajuda de exemplos simples e úteis, aprendemos a usar o método de forma de matriz Numpy em programas Python. Você pode obter ajuda desses códigos de amostra como são, ou pode modificá -los conforme necessário. No entanto, esses programas de amostra serão úteis para o seu aprendizado.