Plugin pChart
Présentation
Le plugin pChart permet d'afficher des graphiques (courbes, camembert, etc…). Pour l'utiliser, il faut saisir à l'intérieur de votre page sur ce texte :
<pchart>paramètres</pchart>
Les “paramètres” permettent de définir le graphe. Ceux ci sont décris en détail dans la partie syntaxe.
Exemples
Ce texte :
<pchart>line:Line graph:Time:h:Distance:m:Team A;Team B;Team C:3;2;3;4:2;3;3;2.5:4;3;2;3</pchart>
affichera :
Ce texte :
<pchart>cubic:Cubic graph:Time:h:Distance:m:Team A;Team B;Team C:3;2;3;4:2;3;3;2.5:4;3;2;3</pchart>
affichera :
Ce texte :
<pchart>bar:Bar graph:Time:h:Distance:m:Team A;Team B;Team C:3;2;3;4:2;3;3;2.5:4;3;2;3</pchart>
affichera :
Ce texte :
<pchart>stackedbar:Stacked bar graph:Time:h:Distance:m:Team A;Team B;Team C:3;2;3;4:2;3;3;2.5:4;3;2;3</pchart>
affichera :
Ce texte :
<pchart>limit:Limit graph:Time:h:Distance:m:Team A;Team B:3;2;3;4:4;3;5;4</pchart>
affichera :
Ce texte :
<pchart>radar:Radar graph:Label A;Label B:Memory;Disk;Network;Slots;CPU:1;2;3;4;3:1;4;2;6;2</pchart>
affichera :
Ce texte :
<pchart>pie:Pie graph:Label A;Label B;Label C;Label D;Label E:10;2;3;5;3</pchart>
affichera :
Syntaxe
Introduction
Pour utiliser le plugin vous devez utiliser ce texte :
<pchart>paramètres</pchart>
Nom du graphe
Le plugin crée le graphe dans le même répertoire que la page. Par default, le nom du graphe est de la forme :
**''pchart_*.png''**
Vous pouvez forcer le nom du graphe comme cela :
<pchart name=un_nom_de_media_wiki>paramètres</pchart>
Ne pas ajouter le nom png dans le nom de media wiki!
Alignement
Principe
Vous pouvez forcer l'alignement du graphe avec des espaces comme pour les images.
Alignement standard
<pchart>paramêtres</pchart>
Alignement à droite
<pchart> paramètres</pchart>
Alignement à gauche
<pchart>paramètres </pchart>
Centré
<pchart> paramètres </pchart>
Forcer la re-création du graphe
Si vous désirez actualiser les paramètres et forcer la re-création du graphe il faut supprimer l'image avec le gestionnaire des images.
Paramètres
Les paramètres sont séparés par le double point : :
.
Les série sont des ensembles de valeurs. Les valeurs sont séparées dans les séries par des points virgules : ;
.
Pour les décimales pour les valeurs numériques, il faut utiliser le point : .
.
La syntaxe utilisée est :
<pchart>type_de_graphe:paramêtre 1:...:paramètre n:série 1:...:série n
Le type_de_graphe
est utilisé pour définir le graphe, il doit être égal à :
- line : pour un graphe de courbe classique,
- cubic : pour un graphe de courbe lissée par méthode cubique,
- bar : pour un graphe à barre,
- stackedbar : pour un graphe à barres empilées,
- limit : pour un graphe limite,
- radar : pour un graphe radar,
- ou pie : pour un camembert.
Les paramètres dépendent ensuite du type de graphe.
Le paramètre
défini différentes données du graphe, il est du type :
- Title : Définit le titre du graphe,
- XLegend : Définit la légende de l'axe X,
- XUnit : Définit l'unité de l'axe X,
- YLegend : Définit la légende de l'axe Y,
- YUnit : Définit l'unité de l'axe Y.
La série
défini un ensemble de valeurdu graphe, elle est du type :
- Legend Serie 1;…;Legend Serie n : Définit la légende des séries pour les graphes multi série.
- Serie 1 val 1;…;Serie 1 val m : Définit les valeurs pour la série.
- Axis 1 Legend;…;Axis m Legend : Définit les légendes des axes pour les graphes à plusieurs axes.
Courbe classique
<pchart>line:Title:XLegend:XUnit:YLegend:YUnit:Legend Serie 1;...;Legend Serie n:Serie 1 val 1;...;Serie 1 val m:...:Serie n val 1;...;Serie n val m</pchart>
Courbe lissée méthode cubique
<pchart>cubic:Title:XLegend:XUnit:YLegend:YUnit:Legend Serie 1;...;Legend Serie n:Serie 1 val 1;...;Serie 1 val m:...:Serie n val 1;...;Serie n val m</pchart>
Graphe à barres
<pchart>bar:Title:XLegend:XUnit:YLegend:YUnit:Legend Serie 1;...;Legend Serie n:Serie 1 val 1;...;Serie 1 val m:...:Serie n val 1;...;Serie n val m</pchart>
Graphe à barre empilée
<pchart>stackedbar:Title:XLegend:XUnit:YLegend:YUnit:Legend Serie 1;...;Legend Serie n:Serie 1 val 1;...;Serie 1 val m:...:Serie n val 1;...;Serie n val m</pchart>
Graphe Limite
<pchart>limit:Title:XLegend:XUnit:YLegend:YUnit:Legend Serie 1;Legend Serie 2:Serie 1 val 1;...;Serie 1 val m:Serie 2 val 1;...;Serie 2 val m</pchart>
Graphe Radar
<pchart>radar:Title:Legend Serie 1;...;Legend Serie n:Axis 1 Legend;...;Axis m Legend:Serie 1 val 1;...;Serie 1 val m:...:Serie n val 1;...;Serie n val m</pchart>
Camembert
<pchart>pie:Title:Legend 1;...;Legend n:val 1;...;val n</pchart>