Vamos discutir.
Propriedade de tamanho
Numpy fornece a propriedade de tamanho em uma matriz que permite buscar o número total de elementos dentro da variável de matriz especificada.
Considere o código de exemplo mostrado abaixo:
importar numpy como npNo código acima, começamos importando o pacote Numpy com o alias de NP.
Em seguida, criamos uma matriz unidimensional com cinco elementos. Então, usando o ARR.Propriedade de tamanho, buscamos o tamanho da matriz, como mostrado na saída abaixo:
Tamanho: 5Embora a propriedade de tamanho funcione muito bem para matrizes unidimensionais, ela recua para matrizes multidimensionais.
O código abaixo ilustra o seguinte:
arr = np.Array ([[1,2,3], [4,5,6]]))O código acima usa a propriedade de tamanho para buscar o tamanho de uma matriz 2D. O valor resultante é como mostrado abaixo:
Tamanho: 6Embora retorne o número total de elementos na matriz fornecida, ele não descreve com precisão o tamanho da matriz 2D.
Forma numpy ()
Para resolver o problema encontrado com a propriedade Size, precisamos usar a função Shape ().
A função Shape () é benéfica, pois retorna o número de elementos na matriz fornecida em cada dimensão.
Isso torna útil ao trabalhar com matrizes multidimensionais, pois retorna uma tupla com o número de elementos em cada dimensão. Por exemplo, em uma matriz 2D, a função deve retornar o número de elementos na forma (x, y), onde x é o número de elementos nas linhas e y é o número de elementos na coluna.
Considere o exemplo anterior:
arr = np.Array ([[1,2,3], [4,5,6]]))Nesse caso, a função deve retornar:
Tamanho: (2, 3)Temos uma matriz com duas linhas e três colunas neste caso.
Isso fornece uma representação mais precisa da forma e tamanho da matriz fornecida.
O mesmo caso se aplica a matrizes 3D. Um exemplo é mostrado abaixo:
arr = np.Array ([[[1,2,3], [4,5,6], [7,8,9]]])O código acima deve retornar a forma da matriz como:
Tamanho: (1, 3, 3)Conclusão
Neste artigo, discutimos tamanhos de matriz Numpy e como usar várias propriedades e funções Numpy para obter o tamanho e a forma de uma matriz.
Obrigado por ler e até o próximo!!