Visualizações de página dos últimos 30 dias

Manipulando matrizes com Python



Você já criou uma matriz no Python e agora quer saber como mexer nela com precisão cirúrgica? A boa notícia é que isso é mais simples (e até divertido!) do que parece.

Neste post, vamos te mostrar como acessar elementos, extrair linhas e colunas inteiras, e até excluir partes da matriz com elegância e praticidade. Tudo isso com o poder do NumPy, a biblioteca queridinha de quem faz ciência com código.

✨ Começando com uma matriz de exemplo

import numpy as np

A = np.array([[10, 20, 30],
              [40, 50, 60],
              [70, 80, 90]])

Visualmente, temos:

$$ A = \begin{bmatrix} 10 & 20 & 30 \\ 40 & 50 & 60 \\ 70 & 80 & 90 \end{bmatrix} $$

🌟 Acessando um elemento específico

Quer saber o valor que está na segunda linha e terceira coluna? Basta dizer ao Python:

A[1, 2]  # Resultado: 60

Lembre-se: os índices começam em 0, então A[1, 2] significa linha 1+1, coluna 2+1.

📏 Pegando uma linha inteira

Você pode capturar toda uma linha usando apenas : na posição da coluna. Por exemplo, para pegar a primeira linha:

A[0, :]  # Resultado: array([10, 20, 30])

📊 Pegando uma coluna inteira

Quer a coluna do meio? É só inverter a lógica:

A[:, 1]  # Resultado: array([20, 50, 80])

Aqui usamos : na linha, indicando que queremos todas as linhas da coluna 1.

✂️ Excluindo uma linha da matriz

E se você quiser remover uma linha inteira? Por exemplo, a segunda linha:

np.delete(A, 1, axis=0)

O parâmetro axis=0 indica que a exclusão será na linha.

Resultado:

$$ \begin{bmatrix} 10 & 20 & 30 \\ 70 & 80 & 90 \end{bmatrix} $$

✂️ Excluindo uma coluna da matriz

Agora vamos tirar a terceira coluna:

np.delete(A, 2, axis=1)

Aqui usamos axis=1 para deletar a coluna.

Resultado:

$$ \begin{bmatrix} 10 & 20 \\ 40 & 50 \\ 70 & 80 \end{bmatrix} $$

📋 Resumo mágico

O que você quer fazer Código Python
Acessar um elementoA[i, j]
Obter uma linha inteiraA[i, :]
Obter uma coluna inteiraA[:, j]
Excluir uma linhanp.delete(A, i, axis=0)
Excluir uma colunanp.delete(A, j, axis=1)

🚀 Conclusão

Manipular matrizes no Python é como brincar de Lego com números: você monta, desmonta, pega só o que interessa, rearranja tudo e segue com o projeto! Essas operações básicas são o ponto de partida para análises poderosas, modelagem matemática, inteligência artificial e muito mais.

Não viu o a poste de como criar matrizes em Python? Acesse 👉 http://www.benditamatematica.com/2025/04/como-criar-matrizes-em-python-tipos.html

Curtiu aprender com a gente? Deixe seu comentário, compartilhe com os colegas e bora espalhar o poder da matemática com Python por aí! 💡🐍📊

Comentários

Mais visualizadas nos últimos 30 dias

Mais visualisadas