Tamanho de fonte
Alto contraste
Altura de linha

Como Verificar Dimensões de um Array no NumPy

Avatar de Ana Maria Gomes Ana Maria Gomes
4 minutos de leitura 4 meses atrás

Se você está começando a aprender Python e quer entender como trabalhar com arrays, este tutorial é para você! Vamos explorar como verificar dimensões de um array no NumPy, uma biblioteca essencial para computação científica e análise de dados em Python.

O que é NumPy?

Antes de mergulharmos no tema principal, é importante entender o que é o NumPy. O NumPy (abreviação de Numerical Python) é uma biblioteca de código aberto que fornece suporte para arrays e operações matemáticas de alto desempenho. Ele é amplamente utilizado em diversas áreas, como aprendizado de máquina, análise de dados financeiros, física teórica e manipulação de imagens.

Por que Usar NumPy?

O NumPy é rápido e eficiente, especialmente quando comparado a listas tradicionais do Python. Ele utiliza tipos fixados de dados, o que significa que as matrizes esperam números (floats ou ints), ocupando menos espaço de memória. Além disso, o NumPy permite operações vetorizadas, que são mais rápidas e eficientes.

Como Verificar Dimensões de um Array no NumPy

Agora que você já sabe o que é o NumPy e por que ele é tão útil, vamos ao que interessa: como verificar dimensões de um array no NumPy.

Criando um Array no NumPy

Primeiro, vamos criar alguns arrays para trabalhar. Para isso, precisamos importar a biblioteca NumPy e em seguida vamos criar alguns arrays de diferentes dimensões:

import numpy as np
# Array unidimensional
array_1d = np.array([1, 2, 3, 4, 5])

# Array bidimensional
array_2d = np.array([[1, 2, 3], [4, 5, 6]])

# Array tridimensional
array_3d = np.array([[[1, 2], [3, 4]], [[5, 6], [7, 8]]])
Testar

Verificando as Dimensões

Para verificar as dimensões de um array no NumPy, utilizamos o atributo .ndim. Este atributo retorna o número de dimensões do array.

# Verificando as dimensões dos arrays
print(array_1d.ndim)  # Saída: 1
print(array_2d.ndim)  # Saída: 2
print(array_3d.ndim)  # Saída: 3

Verificando o Formato (Shape)

Além de saber o número de dimensões, é útil conhecer o formato (shape) do array, que nos diz quantos elementos existem em cada dimensão. Para isso, utilizamos o atributo .shape.

# Verificando o formato dos arrays
print(array_1d.shape)  # Saída: (5,)
print(array_2d.shape)  # Saída: (2, 3)
print(array_3d.shape)  # Saída: (2, 2, 2)

Verificando o Tipo de Dados

Outra informação importante é o tipo de dados armazenados no array. Podemos verificar isso utilizando o atributo .dtype.

# Verificando o tipo de dados dos arrays
print(array_1d.dtype)  # Saída: int64
print(array_2d.dtype)  # Saída: int64
print(array_3d.dtype)  # Saída: int64

Exemplo Prático

Vamos ver um exemplo prático de como essas informações podem ser úteis. Suponha que você esteja trabalhando com uma imagem representada como um array tridimensional (altura, largura, canais de cor). Saber as dimensões e o formato do array é crucial para manipular a imagem corretamente.

import numpy as np
# Exemplo de uma imagem representada como um array tridimensional
imagem = np.random.randint(0, 256, size=(500, 400, 3))

# Verificando as dimensões e o formato da imagem
print(imagem.ndim)  # Saída: 3
print(imagem.shape)  # Saída: (500, 400, 3)
Testar

Conclusão

Neste tutorial, aprendemos como verificar dimensões de um array no NumPy, uma habilidade essencial para quem está começando a trabalhar com essa poderosa biblioteca. Entendemos como criar arrays, verificar suas dimensões, formato e tipo de dados. Com essas informações, você estará mais preparado para manipular e analisar dados de forma eficiente em Python.

Se você gostou deste tutorial e quer aprender mais sobre Python e NumPy, continue acompanhando nossos posts e explore os cursos da Asimov Academy. Boa sorte nos seus estudos e até a próxima!

Imagem de um notebook

Cursos de programação gratuitos com certificado

Aprenda a programar e desenvolva soluções para o seu trabalho com Python para alcançar novas oportunidades profissionais. Aqui na Asimov você encontra:

  • Conteúdos gratuitos
  • Projetos práticos
  • Certificados
  • +20 mil alunos e comunidade exclusiva
  • Materiais didáticos e download de código
Inicie agora

Comentários

Comentar
Faça parte da discussão Crie sua conta gratuita e compartilhe
sua opinião nos comentários
Entre para a Asimov