Numpy - Trabalhando Computação Científica Com Python - Alura
Numpy - Trabalhando Computação Científica Com Python - Alura
PROGRAMAÇÃO _ FRONT END _ DATA SCIENCE _ INTELIGÊNCIA ARTIFICIAL _ DEVOPS _ UX & DESIGN _ MOBILE _ INOVAÇÃO & GESTÃO _
COMPARTILHE
Marcus Almeida
13/03/2023
O que é o NumPy?
A biblioteca NumPy foi lançada em 2005, pelo cientista de dados Travis Oliphant,
com a proposta de ser uma ferramenta rápida, eficiente e fácil de usar,
permitindo assim a realização de cálculos numéricos e matemáticos em larga
escala, por meio da funcionalidade chamada vetorização. Por isso, tornou-se
uma das bases fundamentais para análise de dados, aprendizado de máquina
(machine learning) e computação científica em geral, estando presente também
na construção de várias bibliotecas de ciência de dados, incluindo: Pandas,
Matplotlib, Scikit-learn, SciPy, e muitas outras.
Uma curiosidade sobre essa biblioteca é que ela também esteve presente nos
trabalhos de descobertas científicas recentes importantes, como a detecção da
primeira imagem de um buraco negro, e também a detecção de ondas
gravitacionais.
import numpy as np
np.array(42)
np.array([[3, 2, 7],
[4, 9, 1],
[5, 6, 8]])
Por exemplo, uma matriz de quarta ordem pode ser vista como uma matriz de
matrizes de matrizes, ou seja, cada elemento da matriz é uma matriz de matrizes.
Podemos interpretar essa matriz como um objeto matemático que contém
informações sobre vários objetos matemáticos mais simples.
Broadcasting
O broadcasting é uma funcionalidade do Numpy que permite trabalhar com
operações em arrays de formas e tamanhos diferentes, sem que seja necessário
criar cópias dos dados. Por esse motivo, é uma técnica que economiza tempo e
memória. Em muitos casos, o broadcasting pode reduzir o número de linhas de
código necessárias para realizar uma determinada operação.
import numpy as np
a + b
array([[11, 22],
[13, 24]])
Instalação do NumPy
Assim como em algumas outras bibliotecas importantes na Ciência de Dados,
como o Pandas, a instalação sugerida como sendo a mais simples na
documentação do NumPy é através da instalação do Anaconda.
Desde que você tenha feito o download do Python a partir do site oficial,
podemos utilizar o seguinte procedimento:
Atenção Caso você tenha mais de um disco rígido na sua máquina, é preciso
garantir que a instalação está sendo feita no mesmo disco onde o Python foi
"
instalado.
python --version
Python 3.9.7
3 Caso você ainda não tenha o PIP instalado na máquina, pode instalá-lo
utilizando um módulo nativo do Python para isso, com o comando:
Indo além
Se você deseja mergulhar ainda mais nos conteúdos de Pandas e Ciência de
Dados, aqui na Alura nós temos a Formação Python para Data Science. A
formação aborda as principais ferramentas utilizadas em Ciência de Dados com
Python, tais como Pandas, Numpy, Matplotlib, Seaborn, e muito mais. Nela,
construímos vários projetos práticos para compor o seu portfólio como
profissional de dados.
Links úteis:
Computação Evolucionária: Aplique os algoritmos genéticos com
Python e Numpy
Numpy Guide (livro do autor)
Livro Python for Data Analysis 3rd online version
Créditos
Conteúdo:
Marcus Almeida
Allan Spadini
Produção técnica:
Rodrigo Dias
Produção didática:
Thaís de Faria
Designer gráfico:
Alysson Manso
Marcus Almeida
Bacharelando em Engenharia Elétrica pelo Instituto Federal do Maranhão. Atuou como parte do Scuba Team da Escola de Dados na Alura,
trabalhando com conteúdos voltados a Data Science, Machine Learning, Python e SQL. Adora conversar tecnologia, universo geek, games e
também aprender coisas novas.
Databricks: o que é e para que serve? Power BI o que é, para que serve, quem utiliza e um Guia para iniciar
Quer mergulhar em
tecnologia e aprendizagem?
Status
Parceiros
CURSOS
Cursos de Programação Lógica | Python | PHP | Java | .NET | Node JS | C | Computação | Jogos | IoT
Cursos de Data Science Ciência de dados | BI | SQL e Banco de Dados | Excel | Machine Learning | NoSQL | Estatística
Cursos de Mobile React Native | Flutter | iOS e Swift | Android, Kotlin | Jogos
Cursos de Inovação & Gestão Métodos Ágeis | Softskills | Liderança e Gestão | Startups | Vendas
PM3 Cursos de Produto Alura Para Empresas Hipsters ponto Jobs Layers ponto Tech
Alura LATAM