Courbes

Les courbes sont utiles pour représenter des données dans le temps, avec la possibilité de représenter plusieurs séries de données

exemple

Nous travaillerons ici sur le premier graphique de l’article « Are we working more than ever? » de Charlie Giattino et Esteban Ortiz-Ospina, publié sur le site « Our World in Data » [1].

../../_images/ourworldindata__annual-working-hours-per-worker.svg

Sur ce graphique, nous observons que l’axe des abscisses représente le temps, et l’axe des ordonnées un nombre d’heures, il s’agit du nombre d’heure travaillées en moyenne par an et par personne.

Chaque courbe correspond quand à elle à un pays parmi : Australia, United States, United Kingdom, Sweden, Belgium France, Germany.

Exercice

Dans cet exercice, et en partant des données téléchargées sur le site, nous allons reproduire le graphique avec Google Sheets.

Téléchargement des données

Pour télécharger les données au format CSV :

  1. se rendre sur la page de l’article

  2. repérer le graphique sur lequel nous travaillons (le premier)

  3. se rendre dans l’onglet « download »

  4. Télécharger le fichier .csv working-more-than-ever.csv à l’aide du bouton bleu (voir ci-dessous)

  5. enregistrer le fichier

../../_images/ourworldindata__telecharger-csv.png

On peut voir le bouton « download » en bas à droite, et le bouton bleu de téléchargement du CSV un peu plus haut au centre.

import des données dans Google Sheets

Importez les données dans

  1. placez vous sur la feuille de calcul B-data-courbes :

  2. dans la barre de menu, faites FichierImporter

  3. choisissez l’onglet « Importer » dans la fenêtre qui s’ouvre

  4. glissez le fichier annual-working-hours-per-worker.csv à l’emplacement prévu ou cliquez sur « Sélectionnez un fichier sur votre appareil » pour l’importer

  5. Dans les options, sélectionnez « remplacer la feuille active » puis cliquez sur « importer les données »

Avertissement

Une fois l’import effectué, vérifiez que les données sont bien dans la feuille de calcul B-data-courbes.

formatage des données dans Google Sheets

Les données brutes ne sont pas correctement formatées : on peut voir que les données utilisent des points pour noter les nombres flottants alors que google sheets reconnait ici la virgule :

../../_images/sheets-probleme-formatage-1.png

Rechercher en remplacer les points par des virgules

  1. Cliquez sur la colonne D

  2. Dans la barre de menu, recherchez ÉditionRechercher et remplacer

  3. Remplacez les points par des virgules

  4. Modifiez le formatage de la colonne en « nombre »

  5. Cliquez sur le colonne C

  6. Modifiez le formatage de la colonne (barre de menu → format → nombre → format numérique personnalisé) en utilisant le format suivant :

../../_images/format.png

filtrage des données dans Google Sheets

Plutôt que d’utiliser directement les données, nous allons créer un nouveau tableau avec juste les données qui nous intéressent.

Pour cela nous allons partir de la feuille de calcul nommée B-courbe, qui est préremplie :

../../_images/b-courbes.png

la fonction filter

Nous allons maintenant utiliser une fonction pour effectuer notre tri, la fonction filter :

../../_images/filter-exemple.svg

En vert, nous voyons la plage de laquelle nous voulons extraire une information. Ici les informations étant dans la colonne D de la feuille de calcul B-data-courbes, la plage est donc B-data-courbes!$D:$D (pour rappel, les $ nous servent à indiquer un chemin absolu et non relatif).

Il ne vous reste donc qu’à compléter les conditions : =FILTER('B-data-courbes'!$D:$D; condition 1 ; condition 2 )

  • Condition 1 : indiquez la plage correspondant à la colonne des pays, un signe égal et la valeur à la référence de la cellule indiquant le pays à rechercher

  • Condition 2 : ici la plage doit correspondre à la colonne des dates, et la valeur à la référence de la date à rechercher

création du graphique

Une fois les données prêtes, nous pouvons passer à la création du graphique :

../../_images/courbes-donnees.png ../../_images/b-graphique-fini.png

résultat

../../_images/b-resultat.svg