Diagramas de caixa
Parte da seção Estatística para ML do Journey de Machine Learning da Coddy. Lição 24 de 64.
Todo conjunto de dados esconde valores incomuns: um erro de digitação, uma falha, um dia recorde. Este capítulo os encontra e os controla, começando pelo gráfico que os mostra, o diagrama de caixa:
ax.boxplot desenha isso:
episodes = np.array([41, 36, 49, 43, 32, 46, 75, 40, 52, 38, 44])
fig, ax = plt.subplots()
ax.boxplot(episodes)
plt.show()A caixa contém a metade central dos valores, de Q1 a Q3, dividida pela mediana. Os bigodes se estendem até os últimos valores que não estão muito distantes.
Pontos além deles são valores discrepantes, valores distantes do restante: aqueles que você deve verificar antes que um modelo aprenda com eles.
Desafio
MédioUma família registrou duas semanas de leitura em reading.csv, com uma coluna de minutos por pessoa. O programa lê um nome, e o código inicial configura o gráfico.
- Desenhe um diagrama de caixa da coluna dessa pessoa.
- Imprima a mediana e as extremidades da caixa, Q1 e Q3, cada uma arredondada para 2 casas decimais, como abaixo.
Para Sam, outra pessoa que lê, o programa imprime:
Typical day: 97.5 minutes
Middle half: 90.5 to 108.75 minutese desenha este gráfico (o Coddy descreve o seu em seguida):
Experimente você mesmo
import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
reading = pd.read_csv("reading.csv")
name = input()
# Não altere as linhas abaixo
fig, ax = plt.subplots()
ax.set_title(f"Reading: {name}")
ax.set_ylabel("Minutes")
# 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