Importando bibliotecas
Parte da seção Dados e gráficos do Journey de Machine Learning da Coddy. Lição 3 de 60.
As funções próprias do Python se limitam a conceitos básicos como len e round. Para ir além, você import um módulo: código pronto. O aprendizado de máquina se baseia em NumPy:
import numpy as np
print(np.sqrt(49)) # uma função: com parênteses
print(np.pi) # um valor: sem parênteses
print(np.round(2 * np.pi * 3, 2)) # arredonda para 2 casas decimaisIsso imprime:
7.0
3.141592653589793
18.85as np dá ao NumPy um apelido curto, um alias. Um ponto permite acessar o que há dentro dele. Observe que np.sqrt sempre retorna um número decimal: 7.0, não 7.
Importe uma vez, no início, e todas as linhas abaixo poderão usar np.
Desafio
FácilUma pizzaria quer uma pizza quadrada tão grande quanto sua pizza redonda. O programa lê o diâmetro da pizza redonda em centímetros.
- Importe NumPy como
np. - Encontre a área:
np.pivezes o raio ao quadrado. O raio é metade do diâmetro. - Encontre o lado do quadrado: a raiz quadrada da área.
- Imprima ambos, arredondados para 2 casas decimais com
np.round.
Para uma pizza de 40 cm, os dois formatos ficam assim:
e o programa imprime:
Area: 1256.64
Side: 35.45Experimente você mesmo
# Importe NumPy na linha abaixo
diameter = float(input())
# Escreva seu código abaixo
Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Dados e gráficos
2Arrays do NumPy
Criando arraysForma e tamanhoIntervalos de númerosIndexação e fatiamentoRevisão: grade de temperaturas5Gráficos de Linhas e Dispersão
Rótulos e TítulosGráficos de DispersãoVárias Linhas e LegendasCores e MarcadoresFiguras e EixosRevisão: Passos Semanais3Matemática com Arrays
Operações matemáticas em arrays inteirosEstatísticas resumidasEstatísticas por eixoBroadcastingMáscaras booleanasRevisão: notas das provas6Gráficos para Dados
Gráficos de barrasHistogramasVários gráficos em um sóImagens como arraysRevisão: Relatório de chuvasPratique por conta própria: Compilador de Python online