Histogramme d’une colonne
Fait partie de la section Données et visualisations du Journey Machine Learning de Coddy. Leçon 50 sur 60.
Les attentes en soirée dans une clinique sont-elles plus longues que celles du matin ? Deux histogrammes sur les mêmes axes répondent en un coup d’œil :
Une colonne s’insère directement dans ax.hist. Conserve les lignes de chaque groupe, puis trace les deux sur les mêmes axes :
# waits contient les colonnes shift et minutes
morning = waits[waits["shift"] == "morning"]
evening = waits[waits["shift"] == "evening"]
fig, ax = plt.subplots()
ax.hist(morning["minutes"], bins=4, alpha=0.5, label="morning")
ax.hist(evening["minutes"], bins=4, alpha=0.5, label="evening")
ax.set_title("Clinic Waits")
ax.set_xlabel("Minutes")
ax.legend()
plt.show()alpha=0.5 rend les barres à moitié transparentes (0 est invisible, 1 opaque), afin que les chevauchements restent visibles. label= attribue un nom à chacune pour la légende.
Lorsque les groupes sont répartis sur différentes plages, cette colonne aide un modèle à les distinguer.
Défi
MoyenUn bureau a demandé à son personnel combien de temps dure le trajet jusqu’au travail : commute.csv contient mode (bike ou bus) et minutes. Pour quel moyen de transport les durées sont-elles les plus dispersées ? Le code de départ conserve chaque groupe dans bike et bus et prépare le graphique.
Trace un histogramme des minutes de chaque groupe avec bins=5, alpha=0.5 et l’étiquette bike ou bus.
Le tien devrait ressembler à celui-ci, tiré de l’enquête de l’année dernière :
Le groupe dont les barres couvrent le plus grand nombre de minutes est le plus dispersé. Coddy décrit ton graphique dans la sortie.
Essayez vous-même
import pandas as pd
import matplotlib.pyplot as plt
trips = pd.read_csv("commute.csv")
bike = trips[trips["mode"] == "bike"]
bus = trips[trips["mode"] == "bus"]
fig, ax = plt.subplots()
ax.set_title("Commute Times")
ax.set_xlabel("Minutes")
# Écrivez votre code ci-dessous
# Ne modifiez pas les lignes ci-dessous
ax.legend()
plt.show()
Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Données et visualisations
1Introduction
Bonjour, Machine LearningQu’est-ce qu’un modèle ?Importer des bibliothèquesVotre premier graphique4Façonner les données
Remodeler les tableauxJoindre des tableauxNombres aléatoiresRécapitulatif : simulation de dés7DataFrames pandas
SeriesDataFramesLecture de fichiers CSVInspection des donnéesSélection de colonnesRécapitulatif : notes de films10Tracer des DataFrames
Tracer un DataFrameNuage de points à partir de colonnesUne couleur par groupeHistogramme d’une colonneRécapitulatif : ventes du café2Tableaux NumPy
Créer des tableauxForme et taillePlages de nombresIndexation et découpageRécapitulatif : grille de températures5Graphiques en courbes et nuages de points
Étiquettes et titresNuages de pointsPlusieurs courbes et légendesCouleurs et marqueursFigures et axesRécapitulatif : pas hebdomadaires3Calculs sur les tableaux
Opérations mathématiques sur des tableaux entiersStatistiques récapitulativesStatistiques par axeDiffusionMasques booléensRécapitulatif : notes d’examen6Graphiques de données
Diagrammes en barresHistogrammesPlusieurs graphiques en unImages sous forme de tableauxRécapitulatif : rapport sur les précipitationsEntraînez-vous par vous-même : Compilateur Python en ligne