Forma da matriz NumPy


Forma de uma matriz

A forma de uma matriz é o número de elementos em cada dimensão.


Obter a forma de uma matriz

As matrizes NumPy têm um atributo chamado shapeque retorna uma tupla com cada índice com o número de elementos correspondentes.

Exemplo

Imprima a forma de uma matriz 2-D:

import numpy as np

arr = np.array([[1, 2, 3, 4], [5, 6, 7, 8]])

print(arr.shape)

O exemplo acima retorna (2, 4), o que significa que o array tem 2 dimensões, onde a primeira dimensão tem 2 elementos e a segunda tem 4.

Exemplo

Crie um array com 5 dimensões usando ndminum vetor com valores 1,2,3,4 e verifique se a última dimensão tem valor 4:

import numpy as np

arr = np.array([1, 2, 3, 4], ndmin=5)

print(arr)
print('shape of array :', arr.shape)

O que a tupla de forma representa?

Os inteiros em cada índice informam sobre o número de elementos que a dimensão correspondente possui.

No exemplo acima em index-4 temos o valor 4, então podemos dizer que a 5ª (4 + 1ª) dimensão possui 4 elementos.


Teste-se com exercícios

Exercício:

Use a sintaxe correta do NumPy para verificar a forma de uma matriz.

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

print(arr.)