Tutoriais

Como Verificar Dimensões de um Array no NumPy

Ana Maria Gomes 23 jun Básico 5xp
Compartilhar

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!

Cursos gratuitos para continuar aprendendo

Curso
Grátis · 2h 13min

Aprenda sobre variáveis, loops e funções e crie seu primeiro projeto Python em apenas 2 horas!

Curso
Grátis · 3h 47min

Saia do zero e analise dados com Python e Pandas neste curso gratuito com certificado!

Curso
Grátis · 4h 11min

Aprenda a programar com Python e explore a inteligência artificial! Crie um chatbot prático que interage com seus próprios dados. Comece agora!

Ver todos os cursos

0 comentários

Exclusivo PRO
Faça parte da discussão

Comente e participe da conversa

Crie sua conta gratuita e compartilhe sua opinião nos comentários.

Entre para a Asimov