Intervalos de números
Parte da seção Dados e gráficos do Journey de Machine Learning da Coddy. Lição 7 de 60.
Digitar 100 números igualmente espaçados à mão? O NumPy os cria para você de duas maneiras:
np.arange(start, stop, step) conta em incrementos de step e, assim como range, para antes de stop. np.linspace(a, b, n) gera n valores de a até b, incluindo ambos:
print(np.arange(0, 20, 5))
print(np.linspace(0, 20, 5))Isso imprime:
[ 0 5 10 15]
[ 0. 5. 10. 15. 20.]Escolha com base no que você sabe: o intervalo ou a contagem. Para uma contagem vazia, np.zeros(n) e np.ones(n) criam n zeros ou uns:
print(np.zeros(3)) # [0. 0. 0.]Desafio
FácilUm treinador de corrida posiciona cones. O programa lê as posições do primeiro e do último cone (m), o intervalo e quantos postos de água haverá. Imprima:
Cones: do primeiro ao último, com um intervalo entre eles (np.arange).Stations: espaçados uniformemente, incluindo o primeiro e o último cone (np.linspace).Times: um zero por cone, para os tempos dos corredores (np.zeros).
Para 0, 40, 10 e 3:
Cones: [ 0 10 20 30 40]
Stations: [ 0. 20. 40.]
Times: [0. 0. 0. 0. 0.]Experimente você mesmo
import numpy as np
first = int(input())
last = int(input())
gap = int(input())
stations = 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