Operações matemáticas em arrays inteiros
Parte da seção Dados e gráficos do Journey de Machine Learning da Coddy. Lição 10 de 60.
Uma loja vendeu 3, 1 e 2 unidades de seus três produtos. Uma lista precisaria de um loop para descobrir quanto cada um rendeu. Um array associa os valores:
No código:
prices = np.array([4, 10, 25])
sold = np.array([3, 1, 2])
print(prices * sold)
print(prices * 2)Isso imprime:
[12 10 50]
[ 8 20 50]Um único número chega a todos os valores: prices * 2 dobra todos eles. Essa é uma operação matemática elemento a elemento: sem loop, sem índice.
O mesmo vale para +, -, / e **. A divisão sempre resulta em números decimais.
Ao final deste capítulo, linhas como estas avaliarão uma turma inteira.
Desafio
FácilUm corredor registrou três corridas. O programa lê as distâncias delas em km e os tempos em minutes. Sem usar um loop:
- Crie
meters: cada distância em metros (1 km equivale a 1000 m). - Crie
pace: os minutos por quilômetro de cada corrida, ou seja, o tempo dividido pela distância. - Imprima ambos após seus rótulos, como abaixo.
Para corridas de 5, 10 e 4 km que levaram 30, 55 e 26 minutos:
Meters: [ 5000 10000 4000]
Minutes per km: [6. 5.5 6.5]Experimente você mesmo
import numpy as np
km = np.array([int(input()), int(input()), int(input())])
minutes = np.array([int(input()), int(input()), int(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