Modèle:Graphique polygonal

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

Utilisation

Ce modèle permet de créer des graphiques en ligne polygonaux à partir de données chiffrées passées en paramètres.

À l'heure actuelle, ce modèle permet de créer des graphes avec les limitations suivantes:

  • Nombre maximal de séries de données : 10
  • Nombre maximal de valeurs en abscisse : 35


Ce modèle se base sur l'extension EasyTimeline.

Ce modèle permet aussi d'obtenir le code Timeline généré, au moyen du paramètre mode=code (à utiliser en prévisualisation).

Syntaxe

L'ordre des paramètres n'ayant pas d'importance, il est obligatoire d'indiquer le nom des paramètres à l'appel du modèle.

{{Graphique polygonal
 | marge_h                = 
 | marge_b                = 
 | marge_d                = 
 | marge_g                = 
 | largeur                = 
 | hauteur                = 
 | nb_abscisses           = 
 | y_max                  = 
 | nb_series              = 
 | coul_fond              = 
 | grille                 = 
 | coul_grille_principale = 
 | coul_grille_secondaire = 
 | pas_grille_principale  = 
 | pas_grille_secondaire  = 
 | points                 = 
 | coul_serie_1           = 
 | ...
 | coul_serie_10          = 
 | lb_x1                  = 
 | ...
 | lb_x35                 = 
 | S01V01                 = 
 | ...
 | S01V35                 = 
 | S02V01                 = 
 | ...
 | S02V35                 = 
 | ...
 | S10V01                 = 
 | ...
 | S10V35                 = 
 | mode                   =<!-- optionnel (mode=code pour afficher le code Timeline généré) -->
}}

Paramètres

Les paramètres peuvent êtres regroupés en plusieurs catégories:

  • Les paramètres de mise en forme (taille de l'image, marges de tracé...)
  • Les paramètres de formes et couleurs (épaisseur des trais de tracé, couleurs des grilles, du fond de l'image, des tracés...)
  • Les paramètres des séries de données (valeurs de données par série)
  • Les paramètres des axes (valeur maximale de l'ordonnée, nombre d'abscisses, libellés des abscisses, ...)

Paramètres de mise en forme

Tous ces paramètres sont optionnels:

  • largeur : largeur en pixels de l'image de rendu (500 par défaut)
  • hauteur : hauteur en pixels de l'image de rendu (350 par défaut).
  • marge_h : marge en pixels entre le haut de l'image et le haut de la zone de tracé (10 par défaut)
  • marge_b : marge en pixels entre le bas de l'image et le bas de la zone de tracé (20 par défaut)
  • marge_d : marge en pixels entre la droite de l'image et la droite de la zone de tracé (10 par défaut)
  • marge_g : marge en pixels entre la gauche de l'image et la gauche de la zone de tracé (30 par défaut)


Paramètres de formes et couleurs

Tous ces paramètres sont optionnels:

  • coul_fond : couleur de fond de l'image générée (blanc par défaut).
  • coul_grille_principale : couleur des graduations principales de la grille d'ordonnées (gris foncé par défaut).
  • coul_grille_secondaire : couleur des graduations secondaire de la grille d'ordonnées (gris clair par défaut).
  • coul_serie_1 à coul_serie_10 : couleur de chaque tracé de série de données
  • epaisseur_serie1 à epaisseur_serie10 : épaisseur du tracé de chaque série, de 0.1 (très fin) à 10 (très épais). Valeur par défaut : 0.8

L'intégralité des codes couleurs correspondant à EasyTimeline et utilisables dans le modèle sont disponibles sur l'aide de l'extension EasyTimeline.

Paramètres de séries de données

  • SaaVxx : Valeur xx (de 01 à 35) de la série aa (de 01 à 10). La valeur qui suit est comprise entre 0 et le paramètre y_max (voir ci-dessous).
    • Exemple : S05V01 = 25 signifie : « La première valeur (d'abscisse 01) de la cinquième série (05) vaut 25 ».
  • points : Indique si des points symbolisant l'abscisse des données doivent être ajoutés à la courbe. points = oui signifie que l'on ajoute des points pour toute série de données. Toute autre valeur du paramètre ne sera pas prise en compte.

Paramètres des axes

  • pas_grille_principale : pas de chaque subdivision principale de l'ordonnée. Obligatoire.
  • pas_grille_secondaire : pas de chaque subdivision secondaire de l'ordonnée (si la paramètre grille est paramétré à oui.
  • nb_abscisses : nombre de valeurs en abscisses. Obligatoire.
  • lb_x1 à lb_x35 : les étiquettes (libellés) des valeurs de l'axe des abscisses. Il doit y en avoir le même nombre que paramétré dans nb_abscisses. Valeur par défaut : nombre de 1 à 35.
  • y_max : Valeur maximale de l'ordonnée (axe y). Obligatoire.
  • y_min : Valeur minimale de l'ordonnée (axe y). facultatif, par défaut 0.

Paramètres mode

Le paramètre optionel mode=code permet d'afficher le code Timeline généré, à utiliser en mode prévisualisation. Cela peut être utile soit pour du débug, soit si on souhaite copier-coller le code Timeline directement dans l'article, éventuellement en y apportant des modifications manuelles.

Exemple

Code wiki Rendu
{{Graphique polygonal
| coul_fond = white
| largeur = 500
| hauteur = 350
| marge_g = 40
| marge_d = 15
| marge_h = 10
| marge_b = 20
| nb_series = 3
| nb_abscisses = 10 
| lb_x1 = Val. 1 | lb_x2 = Val. 2 | lb_x3 = Val. 3 | lb_x4 = Val. 4 | lb_x5 = Val. 5
| lb_x6 = Val. 6 | lb_x7 = Val. 7 | lb_x8 = Val. 8 | lb_x9 = Val. 9 | lb_x10 = Val. 10
| y_max = 3000
| y_min = 1000
| grille = oui
| pas_grille_principale = 1000
| pas_grille_secondaire = 100
| S01V02 = 2200 | S01V03 = 2400 | S01V04 = 2500 | S01V05 = 2600 | S01V06 = 2500
| S02V01 = 1400 | S02V02 = 2000 | S02V03 = 1600 | S02V04 = 1800 | S02V05 = 2400 
| S02V06 = 2400 | S02V07 = 2500 | S02V08 = 2000 | S02V09 = 1600 | S02V10 = 1800
| S03V01 = 1800 | S03V04 = 2000 | S03V05 = 1600 | S03V06 = 1800 | S03V07 = 2400 
| S03V09 = 2400
| points = oui
}}

Limitations

  • Il est impossible d'utiliser le mot magique formatnum pour mettre en forme les valeurs d'abscisses.
  • Pas d'alternative textuelle pour l'accessibilité du contenu.

Ajout du 25/02/2012

  • Il est désormais possible de « sauter » des valeurs en abscisses. Exemple: Renseigner la valeur S01V01 et S01V03, sans la valeur S01V02 tracera un segment entre l'abscisse 1 et l'abscisse 3 à leurs valeurs respectives.

Ajout du 06/03/2012

  • Il est désormais possible d'intégrer des points symbolisant la position des données de série sur chaque polygone, en utilisant le paramètre points = oui .

Ajout du 17/01/2013

  • Il est désormais possible de définir la valeur minimum de l'axe de ordonnées : y_min

Ajout du 08/02/2014

  • Il est désormais possible d'obtenir le code Timeline avec le paramètre mode=code.

Ajout du 31/03/2016

  • Passage de la limite de 25 à 35.

Variante

Sous-modèles

Voir aussi

Ce modèle permet de créer des graphiques en ligne polygonaux à partir de données chiffrées passées en paramètres. À l'heure actuelle, ce modèle permet de créer des graphes avec les limitations suivantes:

  • Nombre maximal de séries de données : 10
  • Nombre maximal de valeurs en abscisse : 35
Pour rajouter une valeur, il faut ajouter un paramètre de la forme SyyVxx avec yy de 01 à 35 et xx de 01 à 10. Exemple : S05V01 = 25 signifie : « La première valeur (d'abscisse 01) de la cinquième série (05) vaut 25 ». Pour les labels des valeurs des abscisses, il faut ajouter un paramètre de la forme lb_xA avec A de 1 à 35 (pas de 0 à mettre contrairement aux valeurs).

Paramètres du modèle[Modifier les données du modèle]

La mise en forme multiligne est préférée pour ce modèle.

ParamètreDescriptionTypeÉtat
Pas de la grille principalepas_grille_principale

pas de chaque subdivision principale de l'ordonnée.

Nombreobligatoire
Pas de la grille secondairepas_grille_secondaire

pas de chaque subdivision secondaire de l'ordonnée (si la paramètre grille est paramétré à oui).

Nombrefacultatif
Nombre de valeursnb_abscisses

Nombre de valeurs en abscisses (axe horizontal).

Par défaut
10
Nombreobligatoire
Valeur maximale de l'ordonnée (axe y)y_max

Valeur de fin de l'axe vertical.

Nombreobligatoire
Valeur minimale de l'ordonnée (axe y)y_min

Valeur de début de l'axe vertical. Facultatif.

Par défaut
0
Nombrefacultatif
Points points

Indique si des points symbolisant l'abscisse des données doivent être ajoutés à la courbe. points = oui signifie que l'on ajoute des points pour toute série de données. Toute autre valeur du paramètre ne sera pas prise en compte.

Valeur automatique
oui
Contenufacultatif
Couleur de fondcoul_fond

couleur de fond de l'image générée

Par défaut
white
Valeur automatique
Contenufacultatif
Couleur de la grille principalecoul_grille_principale

couleur des graduations principales de la grille d'ordonnées (gris foncé par défaut)

Par défaut
gray(0.3)
Valeur automatique
Contenufacultatif
Couleur de la grille secondairecoul_grille_secondaire

couleur des graduations secondaire de la grille d'ordonnées (gris clair par défaut)

Contenufacultatif
Largeurlargeur

largeur en pixels de l'image de rendu

Par défaut
500
Nombrefacultatif
Hauteurhauteur

hauteur en pixels de l'image de rendu

Par défaut
350
Nombrefacultatif
Marge du hautmarge_h

marge en pixels entre le haut de l'image et le haut de la zone de tracé

Par défaut
10
Nombrefacultatif
Marge du basmarge_b

marge en pixels entre le bas de l'image et le bas de la zone de tracé

Par défaut
20
Nombrefacultatif
Marge de droitemarge_d

marge en pixels entre la droite de l'image et la droite de la zone de tracé

Par défaut
10
Nombrefacultatif
Marge de gauchemarge_g

marge en pixels entre la gauche de l'image et la gauche de la zone de tracé

Par défaut
30
Nombrefacultatif
Couleur de la série 1coul_serie_1

Rouge par défaut

Par défaut
red
Contenufacultatif
Couleur de la série 2coul_serie_2

Bleu par défaut

Par défaut
blue
Contenufacultatif
Couleur de la série 3coul_serie_3

Vert par défaut.

Par défaut
green
Contenufacultatif
Couleur de la série 4coul_serie_4

Jaune par défaut

Par défaut
yellow
Contenufacultatif
Couleur de la série 5coul_serie_5

Orange par défaut

Par défaut
orange
Contenufacultatif
Couleur de la série 6coul_serie_6

Violet par défaut

Par défaut
purple
Contenufacultatif
Couleur de la série 7coul_serie_7

Rose par défaut

Par défaut
pink
Contenufacultatif
Couleur de la série 8coul_serie_8

Brun (#EE9A49) par défaut

Par défaut
tan2
Contenufacultatif
Couleur de la série 9coul_serie_9

Bordeaux (#7F1734) par défaut

Par défaut
claret
Contenufacultatif
Couleur de la série 10coul_serie_10

Noir par défaut

Par défaut
black
Contenufacultatif
Épaisseur de la série 1epaisseur_serie1

épaisseur du tracé de la série, de 0.1 (très fin) à 10 (très épais)

Par défaut
0.5
Nombrefacultatif
Épaisseur de la série 2epaisseur_serie2

aucune description

Par défaut
0.5
Nombrefacultatif
Épaisseur de la série 3epaisseur_serie3

aucune description

Par défaut
0.5
Nombrefacultatif
Épaisseur de la série 4epaisseur_serie4

aucune description

Par défaut
0.5
Nombrefacultatif
Épaisseur de la série 5epaisseur_serie5

aucune description

Par défaut
0.5
Nombrefacultatif
Épaisseur de la série 6epaisseur_serie6

aucune description

Par défaut
0.5
Nombrefacultatif
Épaisseur de la série 7epaisseur_serie7

aucune description

Par défaut
0.5
Nombrefacultatif
Épaisseur de la série 8epaisseur_serie8

aucune description

Par défaut
0.5
Nombrefacultatif
Épaisseur de la série 9epaisseur_serie9

aucune description

Par défaut
0.5
Nombrefacultatif
Épaisseur de la série 10epaisseur_serie10

aucune description

Par défaut
0.5
Nombrefacultatif
Mode de générationmode

Permet d'afficher le code Timeline généré, à utiliser en mode prévisualisation. Cela peut être utile soit pour du débug, soit si on souhaite copier-coller le code Timeline directement dans l'article, éventuellement en y apportant des modifications manuelles

Valeur automatique
code
Inconnufacultatif
Grille secondairegrille

"oui" pour activer la grille secondaire

Contenufacultatif
S01V01S01V01

Première valeur

Nombresuggéré
lb_x1lb_x1

Label de la première valeur

Exemple
Valeur 1
Contenusuggéré
Nombre de sériesnb_series

Nombre de courbes sur le graphique (axe vertical).

Par défaut
1
Nombresuggéré
S01V02S01V02

aucune description

Inconnufacultatif
S01V03S01V03

aucune description

Inconnufacultatif
S01V04S01V04

aucune description

Inconnufacultatif
S01V05S01V05

aucune description

Inconnufacultatif
S01V06S01V06

aucune description

Inconnufacultatif
S01V07S01V07

aucune description

Inconnufacultatif
S01V08S01V08

aucune description

Inconnufacultatif
S01V09S01V09

aucune description

Inconnufacultatif
S01V10S01V10

aucune description

Inconnufacultatif
S01V11S01V11

aucune description

Inconnufacultatif