Bonsoir,
Je vous propose un nouveau widget nooChart
pour afficher graphiquement l’historique de ses commandes numériques, basé sur la librairie HighCharts.
Le principe est de faciliter l’intégration de visuels de l’historique des commandes (regroupées ou pas) sous forme de courbes, de colonnes, de camemberts, …
Le code et les explications d’installation sont accessibles ici :
Voilà pour une démonstration rapide de quelques possibilités :
L’utilisation est plutôt simple :
- création d’un virtuel avec une simple commande info numérique qui ne sera utilisée que pour récupérer les différents paramètres nécessaires dont l(es) id(s) des commandes qu’on souhaite visualiser.
- ajout des paramètres pour personnaliser l’affichage
Les paramètres sont les suivants (seul le paramètre idCommand
est obligatoire) :
idCommand
: id des commandes à afficher (par défaut 0, pour afficher plusieurs graphiques, séparer les ids par des ‹ | ›, ex : 1234|5678)
chartType
: (par défaut ‹ line ›,valeurs possibles : line : ligne, column : colonnes, area : aire, pie : camembert, bar : barres horizontales)
width
: largeur du graphique (par défaut 300)
height
: hauteur du graphique (par défaut 500)
chartTitle
: titre du graphique (vide par défaut)
chartSubtitle
: sous-titre du graphique (vide par défaut)
xTitle
: légende de l’axe horizontal (vide par défaut)
yTitle
: légende de l’axe vertical (vide par défaut)
yMin
: valeur minimale de l’axe vertical (par défaut 0)
yMax
: valeur maximale de l’axe vertical (par défaut 100)
duration
: durée d’affichage jusqu’à la date de fin (dateEnd) (format : « 3y-6m-45m
», « 24h
», …)
dateStart
: date de début d’affichage au format ‹ YYYY-MM-JJ › (par défaut « 2020-01-01 »)
dateEnd
: date de fin d’affichage (par défaut date courante)
addSerieLabel
: texte à afficher dans la popup affichée à chaque création de série de données (vide par défaut et donc pas d’affichage de popup)
addSerialColor
: couleur du texte addSerieLabel (par défaut ‹ #FFFFFF ›)
addSerialBackgroundColor
: couleur de fond du texte addSerieLabel (par défaut ‹ #FFFFFF ›)
suffix
: chaine de caractères à ajouter aux valeurs (vide par défaut, par exemple ’ %‹ , ’ ° ›)
nbDecimals
: nombre de décimales affichées pour les valeurs affichées (par défaut 2)
allowPointSelectPie
: (actif seulement pour chartType=‹ pie ›) autorisation de sélectionner un élément du camembert (par défaut 1, valeurs possibles : 0 : non, 1: oui)
depthPie
: (actif seulement si enabled3D est à 1) épaisseur du camembert (par défaut 35),
innerSizePie
: largeur du trou à l’intérieur du camembert (par défaut 0),
enabledLabelsPie
: affichage du libellé relié à chaque partie du camembert (par défaut 0, valeurs possibles : 0 : non, 1: oui)
enabled3D
: active la visualisation 3D (par défaut 0, valeurs possibles : 0 : non, 1: oui)
alpha3D
: (actif seulement si enabled3D est à 1) angle d’affichage pour la vue de haut (par défaut à 20)
beta3D
: (actif seulement si enabled3D est à 1) angle d’affichage horizontal (par défaut à 20, valeurs cohérentes : -45 à 45)
depth3D
: (actif seulement si enabled3D est à 1) distance du graphique par rapport au fond (par défaut à 20)
viewDistance3D
: (par défaut 25)
showExportMenu
: affiche le bouton permettant d’exporter l’affichage (png, jpeg, pdf, …), par défaut à 0, valeurs possibles : 0 : non, 1: oui
description
: texte de description à ajouter en bas du graphique (vide par défaut)
C’est une première version (qu’on peut qualifier de BETA !), encore fraiche comme d’hab, donc c’est susceptible de beaucoup évoluer : corrections, améliorations de l’existant mais surtout ajout de nombreux paramètres supplémentaires.