Histogramas de densidade
Parte da seção Estatística para ML do Journey de Machine Learning da Coddy. Lição 7 de 64.
Este capítulo é sobre a forma dos dados. Ao final, você ajustará uma curva em forma de sino a um histograma e identificará o elemento fora do padrão:
Primeiro, uma correção. As contagens permitem que um grupo grande ofusque um pequeno, como os tempos de reação de 500 adultos em comparação com os de 50 gamers:
density=True ajusta cada grupo para que as áreas de suas barras somem 1:
ax.hist(adults, bins=16, density=True, alpha=0.5, label="adults")
ax.hist(gamers, bins=16, density=True, alpha=0.5, label="gamers")Cada altura é count / (n * bin width), então a área de uma barra corresponde à sua proporção do grupo. Assim, grupos de qualquer tamanho podem ser comparados de forma justa.
Desafio
FácilUm hospital urbano pesou 400 recém-nascidos; um hospital rural, 60. O código inicial mantém os pesos em city e rural e prepara o gráfico com título e rótulos.
- Desenhe um histograma de densidade para cada grupo com
bins=10,alpha=0.5e o rótulocityourural. - Adicione uma legenda e mostre o gráfico.
O Coddy descreve seu gráfico. Ele deve ficar parecido com este, de dois produtores de tomate:
Experimente você mesmo
import numpy as np
import matplotlib.pyplot as plt
# Não altere as linhas abaixo
rng = np.random.default_rng(23)
city = np.round(rng.normal(3.4, 0.5, size=400), 2)
rural = np.round(rng.normal(3.2, 0.45, size=60), 2)
fig, ax = plt.subplots()
ax.set_title("Birth Weights")
ax.set_xlabel("Weight (kg)")
ax.set_ylabel("Density")
# 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 Estatística para ML
1Centro e dispersão
Média e medianaPercentis e quartisVariância e desvio padrãoAmostra ou população?O valor mais frequenteRevisão: tempos de entrega4Amostras e Populações
População e AmostraAs médias amostrais variamA distribuição amostralAmostras maiores, menos ruídoRevisão: pesquisa de opinião em uma cidade7Linhas de tendência
ResíduosAjuste por mínimos quadradosTraçando o ajusteFazendo previsões com uma linhaQuão bom é o ajuste?Revisão: horas de prática10Codificação de Categorias
Categorias como NúmerosCodificação One-HotAgrupamento de Números em FaixasRecapitulação: Anúncios de Carros2Distribuições
Histogramas de densidadeFormatos dos dadosA curva normalA regra 68-95-99,7Escores ZRecapitulando: duração da bateria5Valores atípicos
Diagramas de caixaA regra do IQRA regra do Z-scoreComo lidar com valores atípicosRevisão: falhas nos sensores8Comparando grupos
Gráficos de caixa por grupoDiferença entre médiasPode ser acaso?Valores-pO teste tRevisão: teste A/B11Explorando um conjunto de dados
Um primeiro olharTodos os atributos de uma vezAtributos em relação ao rótuloOs dois melhores atributosRevisão: dados de diabetes3Probabilidade por Simulação
Probabilidade como frequênciaA Lei dos Grandes NúmerosSomas de dadosValor esperadoProbabilidade condicionalRevisão: chances na barraca de dados6Relações
Lendo gráficos de dispersãoCorrelaçãoMatriz de correlaçãoMapas de calor de correlaçãoCorrelação não é causalidadeRevisão: sorvete e sol9Escalonamento de Recursos
Por que escalar os recursosEscalonamento Min-MaxPadronizaçãoStandardScalerRevisão: Parceiros de escaladaPratique por conta própria: Compilador de Python online