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 elemento | A[i, j] |
Obter uma linha inteira | A[i, :] |
Obter uma coluna inteira | A[:, j] |
Excluir uma linha | np.delete(A, i, axis=0) |
Excluir uma coluna | np.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
Postar um comentário
Não postar comentários ofensivos e que contenham palavrões. Comente sobre o assunto da postagem que você leu.