Fichier d’origine (Fichier SVG, nominalement de 1 000 × 700 pixels, taille : 15 kio)

    Ce fichier et sa description proviennent de Wikimedia Commons.

    Description

    Description
    Français : Taux d'évolution annuelle du PIB français en volume entre 1950 et 2025, et moyennes sur les périodes 1950-1974, 1975-1989, 1990-2007 et 2008-2025
    Date
    Source Travail personnel d'après données Insee
    Auteur ou autrice Teek36
    SVG information
    InfoField
     Le code de ce fichier SVG est valide.
     Cette image vectorielle SVG a été créée avec basic-svg-chart

    Conditions d’utilisation

    Moi, en tant que détenteur des droits d’auteur sur cette œuvre, je la publie sous la licence suivante :
    w:fr:Creative Commons
    paternité partage à l’identique
    Vous êtes libre :
    • de partager – de copier, distribuer et transmettre cette œuvre
    • d’adapter – de modifier cette œuvre
    Sous les conditions suivantes :
    • paternité – Vous devez donner les informations appropriées concernant l'auteur, fournir un lien vers la licence et indiquer si des modifications ont été faites. Vous pouvez faire cela par tout moyen raisonnable, mais en aucune façon suggérant que l’auteur vous soutient ou approuve l’utilisation que vous en faites.
    • partage à l’identique – Si vous modifiez, transformez ou vous basez sur cet élément, vous devez distribuer votre contribution sous une license identique ou compatible à celle de l’original.

    Code source Python utilisé pour créer ce graphique

     Cette image vectorielle SVG a été créée avec Python.

    Python

    # /// script
    # dependencies = ["requests", "basic-svg-chart>=0.2.4"]
    # ///
    
    import sys
    import statistics
    import os
    
    os.environ["SVG_CHART_DOMINANT_BASELINE_FIX"] = "True"
    
    import requests
    import basic_svg_chart as bsc
    
    def moyenne(x:list[int], y: list[float], debut: int, fin: int) -> list[float]:
        valeurs = y[x.index(debut):x.index(fin) + 1]
        return [None] * x.index(debut) + [statistics.mean(valeurs)] * len(valeurs)
    
    def get_data() -> (list[str], list[float]):
        # Source Insee : https://catalogue-donnees.insee.fr/fr/catalogue/recherche/DD_CNA_AGREGATS
        url = "https://api.insee.fr/melodi/data/DD_CNA_AGREGATS?UNIT_MEASURE=PT&STO=B1GQ&PRICES=L"
        r = requests.get(url)
        data = r.json()
    
        x = [int(d["dimensions"]["TIME_PERIOD"]) for d in data["observations"]]
        y = [d["measures"]["OBS_VALUE_NIVEAU"]["value"] for d in data["observations"]]
    
        # Tri par année croissante
        ordre = [x.index(annee) for annee in sorted(x)]
        x = [x[ordre[i]] for i in range(len(x))]
        y = [y[ordre[i]] for i in range(len(y))]
    
        # Moyennes
        valeurs = (y, moyenne(x, y, 1950, 1974), moyenne(x, y, 1975, 1989), moyenne(x, y, 1990, 2007), moyenne(x, y, 2008, 2025))
        names = ["Croissance du PIB en volume", "Moyenne 1950-1974", "Moyenne 1975-1989", "Moyenne 1990-2007", "Moyenne 2008-2025"]
        names = [names[i] if i == 0 else f"{names[i]} ({valeurs[i][-1]:+.1f} %)".replace(".", ",") for i in range(len(names))]
    
        for i in range(1, len(names)):
            names[i]
    
        return x, valeurs, names
    
    def get_chart(output: str):
        x, y, names = get_data()
    
        bsc.chart(
            chart_type = ("bar", "line"),
            x = x,
            y = y,
            output = output,
            names = names,
            x_ticks = range(1950, 2026, 5),
            y_min = -8,
            y_max = 9,
            y_ticks_interval = 1,
            y_unit = "%",
            tooltip_type = None,
            legend_position = "bottom left",
            legend_background = "white",
            colors = ("dodgerblue", "red", "orange", "violet", "limegreen"),
            width = 1000,
            height = 700,
            font_size = 20,
            lang = "fr",
            title = "Croissance du PIB français",
            desc = "Taux d'évolution annuelle du PIB français en volume entre 1950 et 2025, et moyennes sur les périodes 1950-1974, 1975-1989, 1990-2007 et 2008-2025",
            notes = "Source : <a href='https://www.insee.fr/fr/statistiques/8988797?sommaire=8988934'>Insee, comptes nationaux annuels - base 2020</a>.",
            css = (
                "path {stroke-width: 4px;}",
                ":root {font-family: sans-serif;}",
                "text.title {font-size: 1.3em;}",
                "a {fill: dodgerblue;}",
            ),
            extra_lines = {"y": 0},
            pretty = True,
        )
        
    if __name__ == "__main__":
        if len(sys.argv) == 2:
            output = sys.argv[1]
        else:
            output = "croissance_PIB.svg"
        
        get_chart(output)
    

    Légendes

    Taux d'évolution annuelle du PIB français en volume entre 1950 et 2025, et moyennes sur les périodes 1950-1974, 1975-1989, 1990-2007 et 2008-2025

    Éléments décrits dans ce fichier

    dépeint

    15 713 octet

    image/svg+xml

    4caca888c381eb0636adb687cf345b2c67bde3a9

    Historique du fichier

    Cliquer sur une date et heure pour voir le fichier tel qu'il était à ce moment-là.

    Date et heureVignetteDimensionsUtilisateurCommentaire
    actuel13 juin 2026 à 08:26Vignette pour la version du 13 juin 2026 à 08:261 000 × 700 (15 kio)Teek36Uploaded own work with UploadWizard

    Les 2 pages suivantes utilisent ce fichier :

    Métadonnées