Modèle:Graphique démographique/ancien

 Documentation[voir] [modifier] [historique] [purger]

Description modifier

Ancienne version du modèle Graphique démographique modifier

Ce modèle est la version ancienne du modèle {{Graphique démographique}}, du temps où il s'appelait "Générateur de code de courbe démographique", avec moins de paramètres, des valeurs par défaut des paramètres différentes et une écriture différente du code. Simplement deux paramètres ont été renommés pour être consistant avec la nouvelle version.

Également il génère une graduation de plus en haut que l'échelle maximale tandis que la nouvelle version utilise l'échelle maximale comme dernière graduation. Cet ancien modèle est conservé juste au cas où quelqu'un le trouvait plus simple d'emploi ou préférait ses valeurs par défaut et le comportement indiqué à la phrase précédente pour le nombre de graduations.

Description de cette version modifier

Ce modèle sert à obtenir le code EasyTimeline permettant de tracer une courbe d'évolution démographique. Ce modèle est en réalité davantage un outil qu'un véritable modèle comme on l'entend généralement. Il s'utilise en prévisualisation uniquement (voir utilisation ci-dessous) et ne doit pas être intégré en tant que tel dans un article. Les paramètres |année |population sont exactement les mêmes que ceux du tableau d'évolution démographique {{Démographie}} cependant la notation est ici |année |population alors qu'elle est aujourd'hui |année=population dans le modèle {{Démographie}} (elle était identique auparavant dans le modèle Démographie2).

Utilisation modifier

Pour, avec l'aide de ce modèle, mettre une courbe d'évolution démographique dans un article, il faut procéder en trois étapes simples :

(1) Dans la fenêtre d'édition d'une page quelconque, placer ce modèle {{Graphique démographique}} avec ses paramètres. Pour cela on peut par exemple copier-coller les lignes du tableau {{Démographie}} en les modifiant ainsi :
  • utiliser le modèle "Générateur de code de courbe démographique" à la place de "Démographie",
  • ajouter les 3 paramètres obligatoires ci-dessous et éventuellement les paramètres facultatifs,
  • modifier si nécessaire le format des chiffres de population afin qu'ils soient tous ou bien sans espace, ou bien de la forme {{formatnum:1234567}}, et sans autre texte (pas de références).
(2) Prévisualiser (cela affiche le code EasyTimeline à utiliser) et copier le code EasyTimeline ainsi obtenu.
(3) Coller le code EasyTimeline dans l'article, prévisualiser pour vérifier que la courbe s'affiche correctement, et enfin publier.

Ce modèle est actuellement limité à 50 graduations de population (échelle de population) et 50 couples date / population. Rien n'empêche d'étendre ces limites dans le modèle si cela s'avérait utile.

Note: ce modèle fait appel à un sous-modèle intitulé "/Code Timeline html" modèle:Graphique démographique/Code Timeline html.

Syntaxe complète modifier

{{Générateur de code de courbe démographique
|max échelle                          =<!-- obligatoire (il y a une valeur par défaut mais elle est arbitraire) -->
|échelle secondaire                   =<!-- obligatoire (il y a une valeur par défaut mais elle est arbitraire) -->
|une graduation principale toutes les =<!-- obligatoire (il y a une valeur par défaut mais elle est arbitraire) -->
|hauteur additionnelle                =<!-- facultatif, nombre entier positif ou négatif, par défaut 0 -->
|année min                            =<!-- facultatif, par défaut 1790 -->
|année max                            =<!-- facultatif, par défaut 2020 -->
|marge de gauche                      =<!-- facultatif, une valeur adaptée à l'échelle de population est calculée par défaut -->
|année |population
|année |population
|année |population
|année |population
}}
  • Important: ce modèle ne fonctionne que pour des populations de la forme 1234567 ou bien de la forme {{formatnum:1234567}}, il ne fonctionne pas si il y a un espace entre les chiffres d'une population ou bien des références.
Les données qui ne respectent pas l'une des deux formes possibles décrites ci-dessus sont ignorées et les points correspondants ne sont pas inclus dans le code EasyTimeline généré. Ils ne seront pas affichés dans le graphique, ni non plus la courbe à l'endroit de ces points.

Remarques modifier

  • Si vous souhaitez modifier le code EasyTimeline généré, c'est bien sûr possible. La syntaxe EasyTimeline est expliquée ici: Aide:Frise chronologique (traduction de l'anglais Extension:EasyTimeline/syntax).
  • Il est possible de modifier la couleur de la courbe dans le code EasyTimeline (au tout début), en modifiant la ligne «  id:couleurcourbe value:rgb(0,0.6,0.4) » en donnant la couleur que vous voulez à la place de rgb(0,0.6,0.4), toutefois cela est vivement déconseillé pour les communes de France qui doivent respecter la même charte graphique. Pour d'autres courbes d'évolution démographique il est essentiel de consulter la charte correspondante au préalable ainsi que la recommandation relative à l'usage des couleurs WP:COULEUR. Attention au contraste qui doit rester très fort pour des questions d'accessibilité.
Voir la syntaxe du code couleur sur Aide:Frise chronologique#Colors ou en anglais (plus complet) sur Extension:EasyTimeline/syntax#Colors.

Exemples modifier

Exemple 1 modifier

{{Graphique démographique
|mode                                 =ancien
|max échelle                          =1000
|échelle secondaire                   =100
|une graduation principale toutes les =2
|hauteur additionnelle                =<!-- par défaut 0 -->
|année min                            =<!-- par défaut 1790 -->
|année max                            =<!-- par défaut 2020 -->
|1793|644
|1800|639
|1806|675
|1821|748
|1831|755
|1836|762
|1841|712
|1846|856
|1851|863
|1856|830
|1861|789
|1866|704
|1872|729
|1876|687
|1881|600
|1886|605
|1891|584
|1896|585
|1901|597
|1906|582
|1911|577
|1921|524
|1926|476
|1931|469
|1936|408
|1946|459
|1954|412
|1962|401
|1968|384
|1975|370
|1982|445
|1990|479
|1999|465
|2006|440
|2013|498
}}

Ceci génère le texte suivant (le graphique correspondant est après) :


COPIEZ-COLLEZ LE SCRIPT SUIVANT DANS L'ARTICLE POUR OBTENIR UNE COURBE DÉMOGRAPHIQUE :
(le script EasyTimeline lui-même est en vert et la partie en bleu est une suggestion de présentation)

<div style="text-align: center;">'''Courbe d'évolution démographique de xxxx depuis 1793'''<br /><!--
---------- début de graphique en code Timeline, suite de l'article plus loin ------->
<timeline>
Colors =
  id:grisclair value:gray(0.9)
  id:grisfonce value:gray(0.5)
  id:couleurcourbe value:rgb(0,0.6,0.4)
 
ImageSize = width:742 height:231
PlotArea = left:42 right:10 top:1 bottom:20
TimeAxis = orientation:horizontal
AlignBars = justify
DateFormat = yyyy
Period = from:1790 till:2020
ScaleMajor = unit:year increment:10 start:1790
 
BarData =
  bar:12 text:
  bar:11 text:1 000
  bar:10 text:
  bar:9 text:800
  bar:8 text:
  bar:7 text:600
  bar:6 text:
  bar:5 text:400
  bar:4 text:
  bar:3 text:200
  bar:2 text:
  bar:1 text:0
 
PlotData =
  color:grisclair width:0.5 # repères et légende axe vertical (population)
  bar:12 color:white from:start till:end
  bar:11 color:grisfonce from:start till:end
  bar:10 from:start till:end
  bar:9 color:grisfonce from:start till:end
  bar:8 from:start till:end
  bar:7 color:grisfonce from:start till:end
  bar:6 from:start till:end
  bar:5 color:grisfonce from:start till:end
  bar:4 from:start till:end
  bar:3 color:grisfonce from:start till:end
  bar:2 from:start till:end
  bar:1 color:grisfonce from:start till:end
 
LineData =
  layer:front color:couleurcourbe width:1 # courbe de population
  points:(51,142)(72,141) # 1793: 644 h. à 1800: 639 h.
  points:(72,141)(90,148) # 1800: 639 h. à 1806: 675 h.
  points:(90,148)(135,161) # 1806: 675 h. à 1821: 748 h.
  points:(135,161)(180,164) # 1821: 748 h. à 1836: 762 h.
  points:(180,164)(195,155) # 1836: 762 h. à 1841: 712 h.
  points:(195,155)(210,182) # 1841: 712 h. à 1846: 856 h.
  points:(210,182)(225,183) # 1846: 856 h. à 1851: 863 h.
  points:(225,183)(240,177) # 1851: 863 h. à 1856: 830 h.
  points:(240,177)(255,169) # 1856: 830 h. à 1861: 789 h.
  points:(255,169)(270,153) # 1861: 789 h. à 1866: 704 h.
  points:(270,153)(288,158) # 1866: 704 h. à 1872: 729 h.
  points:(288,158)(300,150) # 1872: 729 h. à 1876: 687 h.
  points:(300,150)(315,133) # 1876: 687 h. à 1881: 600 h.
  points:(315,133)(330,134) # 1881: 600 h. à 1886: 605 h.
  points:(330,134)(345,130) # 1886: 605 h. à 1891: 584 h.
  points:(345,130)(360,131) # 1891: 584 h. à 1896: 585 h.
  points:(360,131)(375,133) # 1896: 585 h. à 1901: 597 h.
  points:(375,133)(390,130) # 1901: 597 h. à 1906: 582 h.
  points:(390,130)(405,129) # 1906: 582 h. à 1911: 577 h.
  points:(405,129)(435,119) # 1911: 577 h. à 1921: 524 h.
  points:(435,119)(450,110) # 1921: 524 h. à 1926: 476 h.
  points:(450,110)(465,109) # 1926: 476 h. à 1931: 469 h.
  points:(465,109)(480,97) # 1931: 469 h. à 1936: 408 h.
  points:(480,97)(510,107) # 1936: 408 h. à 1946: 459 h.
  points:(510,107)(534,98) # 1946: 459 h. à 1954: 412 h.
  points:(534,98)(558,96) # 1954: 412 h. à 1962: 401 h.
  points:(558,96)(576,93) # 1962: 401 h. à 1968: 384 h.
  points:(576,93)(597,90) # 1968: 384 h. à 1975: 370 h.
  points:(597,90)(618,104) # 1975: 370 h. à 1982: 445 h.
  points:(618,104)(642,111) # 1982: 445 h. à 1990: 479 h.
  points:(642,111)(669,108) # 1990: 479 h. à 1999: 465 h.
  points:(669,108)(690,103) # 1999: 465 h. à 2006: 440 h.
  points:(690,103)(711,114) # 2006: 440 h. à 2013: 498 h.
 
  color:black width:3 # points de population
  points:(51,141)(51,143) # 1793: 644 h.
  points:(72,140)(72,142) # 1800: 639 h.
  points:(90,147)(90,149) # 1806: 675 h.
  points:(135,160)(135,162) # 1821: 748 h.
  points:(180,163)(180,165) # 1836: 762 h.
  points:(195,154)(195,156) # 1841: 712 h.
  points:(210,181)(210,183) # 1846: 856 h.
  points:(225,182)(225,184) # 1851: 863 h.
  points:(240,176)(240,178) # 1856: 830 h.
  points:(255,168)(255,170) # 1861: 789 h.
  points:(270,152)(270,154) # 1866: 704 h.
  points:(288,157)(288,159) # 1872: 729 h.
  points:(300,149)(300,151) # 1876: 687 h.
  points:(315,132)(315,134) # 1881: 600 h.
  points:(330,133)(330,135) # 1886: 605 h.
  points:(345,129)(345,131) # 1891: 584 h.
  points:(360,130)(360,132) # 1896: 585 h.
  points:(375,132)(375,134) # 1901: 597 h.
  points:(390,129)(390,131) # 1906: 582 h.
  points:(405,128)(405,130) # 1911: 577 h.
  points:(435,118)(435,120) # 1921: 524 h.
  points:(450,109)(450,111) # 1926: 476 h.
  points:(465,108)(465,110) # 1931: 469 h.
  points:(480,96)(480,98) # 1936: 408 h.
  points:(510,106)(510,108) # 1946: 459 h.
  points:(534,97)(534,99) # 1954: 412 h.
  points:(558,95)(558,97) # 1962: 401 h.
  points:(576,92)(576,94) # 1968: 384 h.
  points:(597,89)(597,91) # 1975: 370 h.
  points:(618,103)(618,105) # 1982: 445 h.
  points:(642,110)(642,112) # 1990: 479 h.
  points:(669,107)(669,109) # 1999: 465 h.
  points:(690,102)(690,104) # 2006: 440 h.
  points:(711,113)(711,115) # 2013: 498 h.
 
# échelle de temps: le graphe commence à 1790 = 42 px, ensuite chaque année fait 3 px jusqu'à 2020 = 42+3x230 = 732 px
# échelle de population: le graphe va de 20px à 228px, donc 0 hab. = 20px et 1 habitant fait 208/1100 = 0.189091 pixel
# et donc l'ordonnée (population) des points est y = 20 + nb(habitants) x 0.189091
# Courbe réalisée avec l'aide du modèle [[modèle:Graphique démographique]]  
</timeline>
<!---------- fin du graphique en code Timeline  --------------------------------------->
</div>
  • Notes importantes pour l'utilisation de ce modèle de génération de code EasyTimeline :
    1. Syntaxe: ce modèle ne fonctionne que pour des populations de la forme 1234567, il ne fonctionne pas si il y a un espace entre les chiffres d'une population ou bien des références.
    2. Si jamais les lignes horizontales de graduation de population sont trop épaisses, ré-essayez avec le paramètre hauteur additionnelle = 1 .
    3. Vous pouvez utiliser le paramètre hauteur additionnelle également pour tout simplement augmenter (ou diminuer si la valeur est négative) la hauteur de l'image.
    4. Pour plus de détails voyez la documentation de ce modèle Graphique démographique.
  • Pour information, valeurs utilisées pour générer le code EasyTimeline qui précède :

| max échelle = 1000
| échelle secondaire = 100
| une graduation principale toutes les = 2
| hauteur additionnelle = 0
| année min = 1790
| année max = 2020

nb éléments échelle = 12 (calculé automatiquement par le modèle)
hauteur image = 231 (calculé automatiquement par le modèle)
hauteur graphe = 208 (calculé automatiquement par le modèle)
marge de gauche = 42 (calculé automatiquement par le modèle)
pixels par habitant = 0.18909090909091 (calculé automatiquement par le modèle)

Le code obtenu ci-dessus donne la courbe suivante lorsqu'il est copié-collé dans un article :

Courbe d'évolution démographique de xxxx depuis 1793

Exemple 2 modifier

{{Graphique démographique/ancien
|max échelle                          =1400000
|échelle secondaire                   =100000
|une graduation principale toutes les =2
|hauteur additionnelle                =-1<!-- par défaut 0 -->
|année min                            =1960
|année max                            =2010
|1962|687827
|1968|854382
|1975|1082255
|1982|1196111
|1990|1280186
|1999|1354304
}}

Ceci génère le texte suivant (le graphique correspondant est après) :

COPIEZ-COLLEZ LE SCRIPT SUIVANT DANS L'ARTICLE POUR OBTENIR UNE COURBE DÉMOGRAPHIQUE :
(le script EasyTimeline lui-même est en vert et la partie en bleu est une suggestion de présentation)

<div style="text-align: center;">'''Courbe d'évolution démographique de xxxx depuis 1962'''<br /><!--
---------- début de graphique en code Timeline, suite de l'article plus loin ------->
<timeline>
Colors =
  id:grisclair value:gray(0.9)
  id:grisfonce value:gray(0.5)
  id:couleurcourbe value:rgb(0,0.6,0.4)
 
ImageSize = width:216 height:300
PlotArea = left:56 right:10 top:1 bottom:20
TimeAxis = orientation:horizontal
AlignBars = justify
DateFormat = yyyy
Period = from:1960 till:2010
ScaleMajor = unit:year increment:10 start:1960
 
BarData =
  bar:15 text:
  bar:14 text:1 400 000
  bar:13 text:
  bar:12 text:1 200 000
  bar:11 text:
  bar:10 text:1 000 000
  bar:9 text:
  bar:8 text:800 000
  bar:7 text:
  bar:6 text:600 000
  bar:5 text:
  bar:4 text:400 000
  bar:3 text:
  bar:2 text:200 000
  bar:1 text:
 
PlotData =
  color:grisclair width:0.5 # repères et légende axe vertical (population)
  bar:15 color:white from:start till:end
  bar:14 color:grisfonce from:start till:end
  bar:13 from:start till:end
  bar:12 color:grisfonce from:start till:end
  bar:11 from:start till:end
  bar:10 color:grisfonce from:start till:end
  bar:9 from:start till:end
  bar:8 color:grisfonce from:start till:end
  bar:7 from:start till:end
  bar:6 color:grisfonce from:start till:end
  bar:5 from:start till:end
  bar:4 color:grisfonce from:start till:end
  bar:3 from:start till:end
  bar:2 color:grisfonce from:start till:end
  bar:1 from:start till:end
 
LineData =
  layer:front color:couleurcourbe width:1 # courbe de population
  points:(62,151)(80,183) # 1962: 687 827 h. à 1968: 854 382 h.
  points:(80,183)(101,226) # 1968: 854 382 h. à 1975: 1 082 255 h.
  points:(101,226)(122,248) # 1975: 1 082 255 h. à 1982: 1 196 111 h.
  points:(122,248)(146,264) # 1982: 1 196 111 h. à 1990: 1 280 186 h.
  points:(146,264)(173,278) # 1990: 1 280 186 h. à 1999: 1 354 304 h.
 
  color:black width:3 # points de population
  points:(62,150)(62,152) # 1962: 687 827 h.
  points:(80,182)(80,184) # 1968: 854 382 h.
  points:(101,225)(101,227) # 1975: 1 082 255 h.
  points:(122,247)(122,249) # 1982: 1 196 111 h.
  points:(146,263)(146,265) # 1990: 1 280 186 h.
  points:(173,277)(173,279) # 1999: 1 354 304 h.
 
# échelle de temps: le graphe commence à 1960 = 56 px, ensuite chaque année fait 3 px jusqu'à 2010 = 56+3x50 = 206 px
# échelle de population: le graphe va de 20px à 287px, donc 0 hab. = 20px et 1 habitant fait 267/1500000 = 0.000191 pixel
# et donc l'ordonnée (population) des points est y = 20 + nb(habitants) x 0.000191
# Courbe réalisée avec l'aide du modèle [[modèle:Graphique démographique]]  
</timeline>
<!---------- fin du graphique en code Timeline  --------------------------------------->
</div>
  • Notes importantes pour l'utilisation de ce modèle de génération de code EasyTimeline :
    1. Syntaxe: ce modèle ne fonctionne que pour des populations de la forme 1234567, il ne fonctionne pas si il y a un espace entre les chiffres d'une population ou bien des références.
    2. Si jamais les lignes horizontales de graduation de population sont trop épaisses, ré-essayez avec le paramètre hauteur additionnelle = 0 .
    3. Vous pouvez utiliser le paramètre hauteur additionnelle également pour tout simplement augmenter (ou diminuer si la valeur est négative) la hauteur de l'image.
    4. Pour plus de détails voyez la documentation de ce modèle Graphique démographique.
  • Pour information, valeurs utilisées pour générer le code EasyTimeline qui précède :

| max échelle = 1400000
| échelle secondaire = 100000
| une graduation principale toutes les = 2
| hauteur additionnelle = -1
| année min = 1960
| année max = 2010

nb éléments échelle = 15 (calculé automatiquement par le modèle)
hauteur image = 300 (calculé automatiquement par le modèle)
hauteur graphe = 267 (calculé automatiquement par le modèle)
marge de gauche = 56 (calculé automatiquement par le modèle)
pixels par habitant = 0.00019071428571429 (calculé automatiquement par le modèle)

Le code obtenu ci-dessus donne la courbe suivante lorsqu'il est copié-collé dans un article :

Courbe d'évolution démographique de xxxx depuis 1962

Exemple 3 modifier

Courbe d'évolution de l'équipe de France féminine au classement mondial de la FIFA

(cette image a été générée en 2011 avec l'ancienne version du modèle, qui s'appelait alors "Générateur de code de courbe démographique")

Sous modèle modifier

Modèles connexes modifier