Reproduction d’une figure de William Playfair (1786) sur des données modernes

Author

Lino Galiana

Il est beaucoup question de dette publique actuellement. Il se trouve que j’ai récemment découvert dans le cours de Stanislas Dehaene au collège de France sur la perception des graphiques qu’une des premières représentations graphiques modernes, qu’on doit à William Playfair en 1786, représentait justement l’évolution de la dette (anglaise) au cours du temps.

J’avais donc envie de m’amuser à rejouer cette figure historique sur les données françaises récentes (détails sur celles-ci plus bas). Et puis ensuite, tout de même, de faire une représentation qui bénéficie de presque 250 ans de recul sur la perception des graphiques et permettant de mieux communiquer la “vérité” (une notion qui elle-même mérite discussion) des données. Les enjeux conceptuels et les précautions d’interprétation sont proposés plus bas.


Parmi les principaux problèmes de la représentation de gauche, on peut noter l’axe à droite auquel nous sommes peu familiers1 et le point de départ de l’axe des ordonnées. Sur ce dernier sujet, il est plus juste de partir de 0 qui fournit, en quelques sorte, un idéal (un Etat sans endettement) permettant d’évaluer plus justement les valeurs observées et la pente de la série temporelle.

On peut aussi tirer parti de l’interactivité du navigateur web pour rendre plus ergonomique la visualisation. Pour améliorer la contextualisation de ces statistiques, des annotations sur certaines périodes clés ne seraient pas inutiles. Mais comme elles peuvent alourdir la visualisation sans réflexion approfondie sur l’ergonomie de la figure, j’ai préféré ne pas en mettre.

Données et définitions conceptuelles

Ces graphiques s’appuient sur les comptes nationaux - une représentation synthétique de la structure de l’économie française - publiés par l’Insee. Le concept retenu est celui de la dette au sens de Maastricht. Son périmètre est ici celui des administrations publiques (les APU dans le jargon de la comptabilité nationale) qui prend en compte les passifs de l’État, des organismes divers d’administration centrale, des administrations publiques locales et des administrations de sécurité sociale. Le périmètre des engagements de l’Etat intégrés dans la définition de la dette au sens de Maastricht est proposé sur le site de l’Insee .

Ces données ont été récupérées par le biais de l’API Melodi de l’Insee qui vise à simplifier la récupération de certains jeux de données - notamment ceux issus de la comptabilité nationale - de l’Insee. Les données en question sont consultables sur catalogue-donnees.insee.fr/fr/explorateur/DD_CNA_APU et récupérables sous forme de JSON depuis l’URL https://api.insee.fr/melodi/data/DD_CNA_APU?REF_SECTOR=S13&STO=_GD_PPIB.

Le code de préparation de données est disponible ci-dessous. L’ensemble du code pour produire les visualisations est disponible sur linogaliana/playfair-viz-reproduction

Voir le code (Javascript) de récupération des données
df = d3.json("https://api.insee.fr/melodi/data/DD_CNA_APU?REF_SECTOR=S13&STO=_GD_PPIB").then(data => {
  const flattened = data.observations.map(obs => {
    const dimensions = { ...obs.dimensions };

    // Convert to Date object
    dimensions.TIME_PERIOD = new Date(dimensions.TIME_PERIOD + "-06-01");

    const measures = Object.fromEntries(
      Object.entries(obs.measures ?? {}).map(([k, v]) => [k, v.value])
    );

    return {
      ...dimensions,
      ...measures
    };
  });

  // ⬅️ Sort in ascending order of TIME_PERIOD
  flattened.sort((a, b) => a.TIME_PERIOD - b.TIME_PERIOD);

  console.table(flattened);
  return flattened;
});

Footnotes

  1. Ici, il ne me semble pas choquant de représenter à droite l’axe des \(y\) si on désire focaliser l’attention sur les dernières valeurs. J’ai choisi de remettre l’axe à gauche pour correspondre aux attentes usuelles des lecteurs. De toute manière, pour connaître les valeurs précises, l’interactivité permet d’afficher celles-ci avec la souris (ordinateur) ou en cliquant sur un point (smartphone ou tablette).↩︎