Histogrammes de densité
Fait partie de la section Statistiques pour le ML du Journey Machine Learning de Coddy. Leçon 7 sur 64.
Ce chapitre porte sur la forme des données. À la fin, tu ajusteras une courbe en cloche à un histogramme et repéreras l’intrus :
D’abord, une correction. Les effectifs permettent à un grand groupe d’éclipser un petit groupe, comme les temps de réaction de 500 adultes face à ceux de 50 joueurs :
density=True met chaque groupe à l’échelle de sorte que les aires de ses barres totalisent 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")Chaque hauteur est count / (n * bin width), donc l’aire d’une barre correspond à sa part du groupe. Les groupes de toutes tailles peuvent désormais être comparés équitablement.
Défi
FacileUn hôpital en ville a pesé 400 nouveau-nés, et un hôpital rural en a pesé 60. Le code de départ stocke les poids dans city et rural, et prépare le graphique avec son titre et ses libellés.
- Trace un histogramme de densité pour chaque groupe avec
bins=10,alpha=0.5et le libellécityourural. - Ajoute une légende et affiche le graphique.
Coddy décrit ton graphique. Il devrait ressembler à celui-ci, qui compare deux producteurs de tomates :
Essayez vous-même
import numpy as np
import matplotlib.pyplot as plt
# Ne modifiez pas les lignes ci-dessous
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")
# Écrivez votre code ci-dessous
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Statistiques pour le ML
1Centre et dispersion
Moyenne et médianePercentiles et quartilesVariance et écart-typeÉchantillon ou population ?La valeur la plus fréquenteRécapitulatif : délais de livraison4Échantillons et populations
Population et échantillonLes moyennes d’échantillon varientLa distribution d’échantillonnageDes échantillons plus grands, moins de bruitRécapitulatif : sonder une ville2Distributions
Histogrammes de densitéFormes des donnéesLa courbe normaleLa règle des 68-95-99,7Scores zRécapitulatif : autonomie de la batterie5Valeurs aberrantes
Diagrammes en boîteLa règle de l’écart interquartileLa règle du score ZTraiter les valeurs aberrantesRécapitulatif : anomalies des capteurs3Les probabilités par simulation
La probabilité comme fréquenceLa loi des grands nombresSommes de désEspérance mathématiqueProbabilité conditionnelleRécapitulatif : les chances au stand de dés6Relations
Lire des nuages de pointsCorrélationMatrice de corrélationCartes thermiques de corrélationCorrélation n’est pas causalitéRécapitulatif : glace et soleil9Mise à l’échelle des caractéristiques
Pourquoi mettre les caractéristiques à l’échelleMise à l’échelle Min-MaxStandardisationStandardScalerRécapitulatif : partenaires d’escaladeEntraînez-vous par vous-même : Compilateur Python en ligne