Coletânea Python do ZERO às Redes Neurais Artificiais
Verificando o tamanho e formato de uma array
Quando estamos trabalhando com dados em formato de vetor
ou matriz, é muito importante eventualmente verificar o tamanho e formato dos mesmos, até porquê para ser possível realizar operações entre tais tipos de dados os mesmos devem ter um formato padronizado.
data3 = np.random.randint(5, size = (5, 3, 4))
print(data3.ndim)
print(data3.shape)
print(data3.size)
Indo diretamente ao ponto, nossa variável data3 é uma array do
tipo numpy como pode ser observado. A partir daí é possível realizar algumas verificações, sendo a primeira delas o método .ndim, que por sua vez retornará o número de dimensões presentes em nossa array. Da mesma forma .shape nos retorna o formato de nossa array (formato de cada dimensão da mesma) e por fim .size retornará o tamanho total dessa matriz.
Como retorno das funções print( ) criadas, logo na primeira
linha temos o valor 3 referente a .ndim, que em outras palavras significa tratar-se de uma array tridimensional. Em seguida, na segunda linha temos os valores 5, 3, 4, ou seja, 5 camadas, cada uma com 3 linhas e 4 colunas. Por fim na terceira linha temos o valor 60, que se refere a soma de todos os elementos que compõe essa array / matriz.