IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Bibliothèques et frameworks PHP Discussion :

[JpGraph] Graphique avec echelle datdat


Sujet :

Bibliothèques et frameworks PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Février 2012
    Messages
    5
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Février 2012
    Messages : 5
    Par défaut [JpGraph] Graphique avec echelle datdat
    Bonjour,

    J'aurais besoin d'aide pour mettre en place un graphique ayant des échelle au format date. (axe X et Y)
    J'ai parcouru la doc et il me semble que ce n'est pas mentionné comment faire.

    Je doit représenté l'évolution d'une date de livraison pour chaque jour.
    Du coup il me faut bien une échelle "datdat".

    Si quelqu'un saurais m'aider, je lui en serait reconnaissant.

  2. #2
    Membre émérite Avatar de ypcman
    Homme Profil pro
    Retraité codeur !
    Inscrit en
    Janvier 2011
    Messages
    601
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Maine et Loire (Pays de la Loire)

    Informations professionnelles :
    Activité : Retraité codeur !
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Janvier 2011
    Messages : 601
    Par défaut
    Salut.
    Tu ne peux pas utiliser 'datdat' qui n'existe pas ... en revanche, avec 'datint', tu peux formater les valeurs de l'axe des y avec SetLabelFormatCallback().
    Le code ci-dessous (une modif perso du dateaxisex2.php de la doc officielle)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    <?php
    require_once("../include/Util.php");
     
    include ("../include/jpgraph/jpgraph.php");
    include ("../include/jpgraph/jpgraph_line.php");
    require_once ('../include/jpgraph/jpgraph_date.php');
     
    // Create a data set in range (50,70) and X-positions
    DEFINE('NDATAPOINTS',360);
    DEFINE('SAMPLERATE',240); 
    $start = time();
    $end = $start+NDATAPOINTS*SAMPLERATE;
    $data = array();
    $xdata = array();
    for( $i=0; $i < NDATAPOINTS; ++$i ) {
    	$data[$i] = $start + $i *240* rand(1,10);
        $xdata[$i] = $start + $i * SAMPLERATE;
    }
     
     
    // Create the new graph
    $graph = new Graph(540,300);
     
    // Slightly larger than normal margins at the bottom to have room for
    // the x-axis labels
    $graph->SetMargin(80,40,30,130);
     
     
    $graph->SetScale('datint');
    $graph->title->Set("Example on Date scale");
     
     function yLabelFormat($aLabel) {
        return date('Y-m-d',$aLabel);
    } 
     
     $graph->yaxis->SetLabelFormatCallback('yLabelFormat');
     
    // Set the angle for the labels to 90 degrees
    $graph->xaxis->SetLabelAngle(90);
     
    $line = new LinePlot($data,$xdata);
    $line->SetLegend('Year 2005');
    $line->SetFillColor('lightblue@0.5');
    $graph->Add($line);
    $graph->Stroke();
    ?>
    donne ce graphique :


    J'espère que celà répond à ta question
    Images attachées Images attachées  

Discussions similaires

  1. [JpGraph] faire un graphique avec des durées
    Par girardeau dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 05/01/2009, 15h04
  2. Graphique avec Turbo Pascal 7
    Par Sagiro dans le forum Turbo Pascal
    Réponses: 3
    Dernier message: 21/12/2004, 09h52
  3. [Free Pascal] Graphique avec Dev-Pascal
    Par CompuTux dans le forum Free Pascal
    Réponses: 15
    Dernier message: 03/09/2004, 02h15
  4. Caractéristique des Graphiques avec Tchart
    Par bidson dans le forum XMLRAD
    Réponses: 5
    Dernier message: 19/01/2004, 11h01
  5. faire des graphiques avec Perl
    Par And_the_problem_is dans le forum Modules
    Réponses: 2
    Dernier message: 16/07/2003, 16h08

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo