Re: Problème dates en abscisse : ? - ? - ? - ?
Auteur:
kstor (IP enregistrée)
Date: le 30 août 2010, 16:31
Bon la solution affichée ci-dessus te permettra de faire partir tes labels et ta courbe comme il faut, le soucis c'est que je suppose que tes intervalle de temps peuvent ne pas être réguliers...
On part du principe que tu veux afficher 20 labels,
dans ce cas il te faut recaler ta courbe en 0 et l'étaler sur des abscisses de 0 à 20 pour qu'elle corresponde à tes labels :
$mincourbex=min($courbex); //on récupère la valeur mini des abscisses
$maxcourbex=max($courbex); //on récupère aussi la valeur maxi
foreach($courbex as $indice=>$valeur)
{
$courbex[$indice]=20*($valeur-$mincourbex)/($maxcourbex-$mincourbex);
}
Normalement (si ma formule est pas foireuse) tes points s'étalent sur des abscisses de 0 à 20 et ça tombe bien, artichow placera tes labels Sur les points 1, 2, 3, 4, 5...20 !!
Enfin après je te laisse te débrouiller avec tes intervalles, t'as compris le principe.
Com d'hab, si ça marche pas n'hésite pas, si ça marche DIS LE.
EDIT : je viens juste de corriger en rajoutant des $ dans "($maxcourbex-$mincourbex);"
et ça marche chez moi
Message édité 4 fois. Dernière modification le le 30/08/10 à 16:43